我正试着把一个大网页放到一个字符串中(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个第一个字符,而我真的需要得到整个页面。当我使用 Postman 时,我会得到整页作为回报。get可以读取的字符数是否达到最大值,inputstream/bufferedreader可以具有的字符数是否达到最大值?有没有办法把所有的文本都放到我的结果字符串中?
暂无答案!
目前还没有任何答案,快来回答吧!