Чтение фрагментированных данных из HttpEntity - PullRequest
4 голосов
/ 19 мая 2010

У меня есть следующий код:

HttpClient FETCHER
HttpResponse response = FETCHER.execute(host, httpMethod);

Я пытаюсь прочитать его содержимое в строку, подобную этой:

HttpEntity entity = response.getEntity();
InputStream st = entity.getContent();
StringWriter writer = new StringWriter();
IOUtils.copy(st, writer);
String content = writer.toString();

Проблема в том, что когда я получаю http://www.google.co.in/ страницу, кодирование передачи разбивается на части, и я получаю только первый фрагмент. Получает до первого "".

Как получить все куски сразу, чтобы я мог вывести весь вывод и выполнить некоторую обработку на нем?

1 Ответ

1 голос
/ 19 мая 2010

Разве вы не должны использовать writeTo? Документы говорят:

Записывает содержимое объекта в выходной поток.

...