gpt4 book ai didi

android - 错误 Android - 收到 HTML 而不是 JSON

转载 作者:可可西里 更新时间:2023-11-01 16:38:38 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,我正在尝试从配置为返回 json 对象 (".. ./current_user.json") 当收到 GET 消息时,但我得到的答案是 HTML 格式,而不是预期的 JSON 格式.

我不明白为什么会这样,因为我在浏览器和程序 RESTClient 上发出了相同的请求,并得到了 JSON 格式的正确答案。

这是我正在使用的代码。

        JSONObject json = new JSONObject();

HttpParams params = new BasicHttpParams();
HttpConnectionParams.setSoTimeout(params, 10000);
HttpClient httpClient = new DefaultHttpClient(params);
HttpGet get = new HttpGet(url_getiduser);

HttpResponse response = httpClient.execute(get);
String sresponse = "error";

Log.d("url get", url_getiduser);
Log.d("pedido get", get.getMethod());
if(response != null)
{
InputStream in = response.getEntity().getContent();
sresponse = convertStreamToString(in);

Log.d("resposta http", sresponse);
if(!sresponse.equals("error"))
{

JSONObject object = new JSONObject(sresponse);
id_user = (String) object.get("id");

json = object;
Log.d("objecto json", object.toString());

}
else Log.d("Error on json parser", sresponse);

最佳答案

在极少数情况下您会得到HTML 文本

  1. 您可能调用了错误的函数,导致出现 404 页面。

  2. 可能是服务器端的数据库错误,您会收到数据库错误消息

  3. 服务器可能正在发送具有HTML 标签

  4. 的样式化数据

但您最好记录响应并将其粘贴到此处。

关于android - 错误 Android - 收到 HTML 而不是 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13893058/

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