1

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文字です。もっと価値を与えてみましたが、それは問題ではありませんでした。だから、これに関する提案は...

4

2 に答える 2

2

+Che Jami は OP の何かに乗っていると思います。

Manjunath、logcat は一度に 1024 文字しか出力しません。一度に1024文字の文字列ビルダーを出力しようとしましたか? 文字列を読み込んだ後、文字列の長さを確認しましたか?

于 2012-06-26T16:45:33.643 に答える
-1

応答で完全な応答のチャンク (バッチ) のみを送信し、応答が終了していない間はポーリングを使用します。

于 2012-06-26T14:49:52.443 に答える