我正在尝试将大型网页放入字符串(https://hsreplay.net/api/v1/analytics/query/list_deck_inventory/) 我使用以下代码:
public static String GET(String URL) throws IOException{
StringBuilder result = new StringBuilder();
URL url = new URL(URL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
conn.setRequestMethod("GET");
conn.connect();
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) result.append(line);
rd.close();
return result.toString();
}
这只返回该页面的121.223个第一个字符,而我真的需要获得整页。 使用邮递员时,我得到整页作为回报。 GET可以读取的最大数量的字符串,或者输入流/缓冲读取器可以有吗? 有没有办法将所有文本都放入我的结果字符串?