Android HTTPUrlConnection获取请求完整数据
我想知道如何在执行http get调用时获取所有数据?我添加了setRequestProperty(“用户代理”、“Chrome/30.0.0.0”)和更多数据,但我仍然缺少我想要的数据的1/4Android HTTPUrlConnection获取请求完整数据,android,http,get,Android,Http,Get,我想知道如何在执行http get调用时获取所有数据?我添加了setRequestProperty(“用户代理”、“Chrome/30.0.0.0”)和更多数据,但我仍然缺少我想要的数据的1/4 URL site; HttpURLConnection conn = null; String result = ""; try { site = new URL(uri); conn = (HttpURLConnection) sit
URL site;
HttpURLConnection conn = null;
String result = "";
try {
site = new URL(uri);
conn = (HttpURLConnection) site.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Accept", "application/json");
conn.setRequestProperty("User-Agent", "Chrome/30.0.0.0");
conn.connect();
InputStream is = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String s = "";
while ((s = reader.readLine()) != null) {
result += s;
}
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
// Finally disconnect
conn.disconnect();
}
您如何知道丢失了数据?您是否尝试将其写入文件?我只是在浏览器中键入了相同的url,并查看了所需的完整数据集。这是不可能的吗?这是可能的,但为什么你得出结论说你不能得到所有的数据?但这就是为什么我要问这个问题,我不知道如何获得其余的数据,我四处搜索并尝试不同的步骤,但要得到更多的数据只是反复尝试。这是json,但我只得到了17个中的3个。我相信它给了我很多信息。你怎么知道你丢失了数据?您是否尝试将其写入文件?我只是在浏览器中键入了相同的url,并查看了所需的完整数据集。这是不可能的吗?这是可能的,但为什么你得出结论说你不能得到所有的数据?但这就是为什么我要问这个问题,我不知道如何获得其余的数据,我四处搜索并尝试不同的步骤,但要得到更多的数据只是反复尝试。这是json,但我只得到了17个中的3个。我相信它给了我很多。