android - 巨大的 HttpPost 响应 : JSON

标签 android json http bufferedreader

我正在发送一个 HttpPost 请求并获得 JSON 格式的响应。但是,由于响应如此之大,与我在浏览器中看到的响应相比,我只收到了一小部分响应。我的代码如下:

StringBuilder builder = new StringBuilder();
HttpPost httpPost = new HttpPost(uri);
HttpResponse response = client.execute(httpPost);
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(content));
String line;
while ((line = reader.readLine()) != null) {
    builder.append(line);
}

默认缓冲区大小为 8192 个字符。我只是尝试提供更多值(value),但这并不重要。所以,关于这个的任何建议......

最佳答案

我认为 +Che Jami 在 OP 中有所作为。

Manjunath,logcat一次只会输出1024个字符。您是否尝试过一次输出 String builder 1024 个字符?读入字符串后是否检查了字符串的长度?

关于android - 巨大的 HttpPost 响应 : JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209697/

相关文章:

json - HTTP 请求、JSON、重用连接

安卓数据库: how to update one column to be another column value?

java - 如何使用范围目录访问权限系统读取文件?

json - 从 postgresql 中的 json 文件的结果中选择字符串

java - 我如何在 angular2 post 请求中发送 2 个对象

http - Vibed:错误:411 需要长度

javascript - 我该如何处理 "overload"websocket?

javascript - 如何在javascript中检测android pinch zoom

json - 使用 jq 从 swagger json 中提取路径、方法和内容类型

json - 在 Apache NiFi 中从流文件中检索 JSON 属性需要帮助