gpt4 book ai didi

php - 解析数据 org.json.JsonException : Value <! DOCTYPE 时出错的延续

转载 作者:行者123 更新时间:2023-11-29 13:13:00 25 4
gpt4 key购买 nike

我已经查看了此处和 Google 上发布的几个答案,但仍然很困惑为什么会收到此错误。我创建的 json 变量显示我没有权限。我将权限更改为允许所有,但这并没有解决错误。我还使用我的计算机 IP 地址 196.... 和在线示例 127.0.0.1 来玩弄我的 URL。当我使用我的 IP 时,出现上述错误。当我使用 127.0 时,出现连接失败错误,我认为这是因为 IP 地址没有到达任何地方。我测试了我的 PHP 代码并将数据输入 MySQL 数据库。所以我知道我的问题出在我的java代码中。我在下面发布我的代码并尝试发布最少的代码,以便我进行代码转储。如果您想让我发布更多代码,请告诉我。

        try {

// check for request method
if(method.equals("POST")){
// request method is POST
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(params));

HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();


}else if(method.equals("GET")){
// request method is GET
DefaultHttpClient httpClient = new DefaultHttpClient();
String paramString = URLEncodedUtils.format(params, "utf-8");
url += "?" + paramString;
HttpGet httpGet = new HttpGet(url);

HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}

} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
json = sb.toString();
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}

// try parse the string to a JSON object
try {
jObj = new JSONObject(json);
} catch (JSONException e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}

// return JSON String
return jObj;

那么我需要做什么才能获得许可?
我收到的错误消息

catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}

是:

Error parsing data org.json.JSONException: Value DOCTYPE of type java.lang.String cannot be converted to JSONObject

最佳答案

127.0.0.1 将是您的本地 Android 设备,您不太可能在其中运行 Web 服务器。您 list 中所需的权限是 INTERNET,请确保您拥有该权限,然后更新您的问题以发布确切的错误以及如果您仍然遇到问题时收到的错误代码

关于php - 解析数据 org.json.JsonException : Value &lt;! DOCTYPE 时出错的延续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838616/

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