Java HttpUrlConnection没有阅读完整的响应正文

时间:2016-12-05 13:47:06

标签: java

我可以读几次完整的响应体(大JSON数据,超过400,000个字符),但是经过5-6次我的响应不满。

这是我获得回复的代码:

        URL address = new URL("https://myurl.com/");
        HttpURLConnection Connection = (HttpURLConnection)address.openConnection();

        Connection.setRequestMethod("GET");
        Connection.setRequestProperty("accept-language", "en-US");
        Connection.setRequestProperty("user-agent", UserAgent);

        Connection.setRequestProperty("cookie", cookies);

        Connection.setUseCaches(false);
        Connection.setDoInput(true);
        Connection.setDoOutput(true);

        if (Connection.getResponseCode() == HttpsURLConnection.HTTP_OK)
        { 
            String Response = new String();
            InputStream is = Connection.getInputStream();
            int ch;
            StringBuffer sb = new StringBuffer();
            while (( ch = is.read()) != -1) {
                sb.append((char) ch);
            }
            Response = sb.toString();
            is.close();
        }

在我is.close()之后的原始代码中,它只是从响应字符串

解析的很多JSON

0 个答案:

没有答案