kicum
@kicum

Сервер возвращает неверный заголовок(java, HttpClient). Как побороть?

Есть ресурс нащих партнеров. При попытке взять с него данные по http nginx периодически вместо стандартного ответа типа «HTTP/1.1 200 OK», возвращает один символ '>'. Бьюсь второй день, может кто-то сталкивался?
Использую HttpClient от Apache, версия 4.1.2. nginx — 1.0.10
  • Вопрос задан
  • 2689 просмотров
Пригласить эксперта
Ответы на вопрос 2
abarmot
@abarmot
попробуйте его вручную (телнетом) дернуть
ну или плагинчик у хрома удобный для этого есть — Advanced REST Client называется
посмотрите что возвращает

возможно они для защиты от сканирующих ботов проверяют юзер-агента
Ответ написан
png
@png
Скорее всего у них баг в каком-нибудь php скрипте. Может им написать, мол, чего за фигня…

если с сервером уж совсем ничего сделать нельзя, то перекройте класс HttpClient
найдите где он там дергает заголовок и обработайте там некорректную ситуацию.
возможно перекрывать придется какой-нибудь другой класс библиотеки, но суть понятно. у нас же ООП, можно наследоваться и перекрывать.

Так что и так бывает )
Если не поможет, то на крайняк самому сокетами дергать, но не хотелось бы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы