Использую HttpClient 4.0 (который раньше в проекте Commons был).
Подскажите способ, как правильнее всего получить контент страницы в виде строки, независимо от версии протокола HTTP (1.0 или 1.1)?
Здравствуйте, freedom2005, Вы писали:
F>Использую HttpClient 4.0 (который раньше в проекте Commons был). F>Подскажите способ, как правильнее всего получить контент страницы в виде строки, независимо от версии протокола HTTP (1.0 или 1.1)?
А зачем? Это достаточно затратно для памяти.
Re[2]: HttpClient 4.0. Как получить контент страницы в виде
Здравствуйте, freedom2005, Вы писали:
B>>InputStreamReader F>Значит, я сделал правильно. Но почему-то оно как-то медленно работает...
Забыл обернуть в BufferedInputStream?
Re[6]: HttpClient 4.0. Как получить контент страницы в виде
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, freedom2005, Вы писали:
B>>>InputStreamReader F>>Значит, я сделал правильно. Но почему-то оно как-то медленно работает... B>Забыл обернуть в BufferedInputStream?
Не забыл.
Такое впечатление, что библиотечные InputStreamReader и/или BufferedInputStream тормозят. Но врядли, — ведь разрабатывались специалистами.
Не могу понять, почему тогда от запуска запроса до плучения контента страницы в виду строки проходит 10-20-30 и более секунд.
6-7 страниц параллельно в нескольких потоках открываются, — может быть, из-за этого.
Re[7]: HttpClient 4.0. Как получить контент страницы в виде
Здравствуйте, freedom2005, Вы писали:
F>Такое впечатление, что библиотечные InputStreamReader и/или BufferedInputStream тормозят. Но врядли, — ведь разрабатывались специалистами. F>Не могу понять, почему тогда от запуска запроса до плучения контента страницы в виду строки проходит 10-20-30 и более секунд. F>6-7 страниц параллельно в нескольких потоках открываются, — может быть, из-за этого.
Чтобы не гадать проще взять visualvm и попрофайлить.