gpt4 book ai didi

java - 获取 HTML 响应而不是 Json 响应

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

我得到的是 HTML 响应而不是 JSON 响应。我正在使用以下代码,并且正在接收作为 bf.readLine() 的 HTML 响应。以下代码是否有任何问题或此 API 问题?

String uri = "http://192.168.77.6/Ivr_ABN_API/?id=" + mobile;
URL url;
Gson json = null;
try {
url = new URL(uri);
json = new Gson();

HttpURLConnection connection;
access_token = db.getAccessTokenFromDB();
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");

System.out.println("URL:" + uri);

connection.setRequestProperty("Content-Type", "application/json");
int status = connection.getResponseCode();
resCode = Integer.toString(status);
System.out.println("status is " + status);
InputStream in = connection.getInputStream();
System.out.println("inputStreamer " + in);
BufferedReader bf = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
System.out.println("bf.readLine() - " + bf.readLine());

while ((output = bf.readLine()) != null) {
JSONObject obj = new JSONObject(output);
System.out.println("output is " + output);
resCode = obj.getString("resCode");
resDesc = obj.getString("COUNT");

}

最佳答案

也许尝试发送 header Accept: application/json

如果这不起作用,请查看 API 文档并查看是否应该发送其他内容以返回 json。

关于java - 获取 HTML 响应而不是 Json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37831025/

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