HTTPGET没有提供完整的源代码(最大输入流大小?)

vnzz0bqm  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(235)

我正试着把一个大网页放到一个字符串中(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可以具有的字符数是否达到最大值?有没有办法把所有的文本都放到我的结果字符串中?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题