Огромный HttpPost ответ: JSON

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 символа. Я просто попытался придать большую ценность, но это не имело значения. Итак, любые предложения по этому...

  • 0
    Вы уверены, что получаете только часть ответа? Помните, что вы можете распечатать ограниченное количество данных в журналах.
  • 0
    да, я уверен, что это только часть ответа.
Показать ещё 10 комментариев
Теги:
http
bufferedreader

2 ответа

2
Лучший ответ

Я думаю, что +Che Jami находится на чем-то в OP.

Manjunath, logcat будет выводить только 1024 символа за раз. Вы пытались вывести строковое построение 1024 символов за раз? Вы проверили длину строки после прочтения в ней?

-2

Отправляйте только куски (партии) вашего полного ответа в своих ответах, и пока ваш ответ еще не закончен, используйте опрос.

  • 0
    любой пример кода был бы хорош. Потому что, впервые я справляюсь с этим ...
  • 0
    Прочитайте следующую ветку : groups.google.com/forum/?fromgroups#!topic/android-developers/… Возможно, вы найдете это полезным.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню