gpt4 book ai didi

android - 如何使用 Android 通过 HttpClient 请求发送 JSON 对象?

转载 作者:可可西里 更新时间:2023-11-01 19:05:46 25 4
gpt4 key购买 nike

我想将 JSON 文本 {} 发送到网络服务并读取响应。我怎么能从安卓做到这一点?创建请求对象,设置内容头等步骤是什么?

我的代码在这里

public void postData(String result,JSONObject obj) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpParams myParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(myParams, 10000);
HttpConnectionParams.setSoTimeout(myParams, 10000);

String json=obj.toString();

try {

HttpPost httppost = new HttpPost(result.toString());
StringEntity se = new StringEntity(obj.toString());
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
httppost.setEntity(se);

HttpResponse response = httpclient.execute(httppost);
String temp = EntityUtils.toString(response.getEntity());
Log.i("tag", temp);


} catch (ClientProtocolException e) {

} catch (IOException e) {
}
}

我犯了什么错误请纠正我,因为它显示了一个错误的请求错误但是当我在海报中发帖时,它显示我的状态为 Successull 200 ok

最佳答案

我用

httppost.setHeader("Content-type", "application/json");

此外,new HttpPost() 将网络服务 URL 作为参数。

关于android - 如何使用 Android 通过 HttpClient 请求发送 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com