Apache Httpclient

  • Автор темы cs0ip
  • Дата начала
C

cs0ip

Всех приветствую. Вопрос такой:
как, работая с Apache HttpClient, получить только MIME-тип страницы /
объекта, не скачивая при этом всё содержимое? Например мне нужны
только текстовые страницы, а у меня на вход попадает ссылка на 10mb
jpeg-файл, вот как бы его весь не качать при этом?
 
C

cs0ip

Большое спасибо, это то что нужно. Но хотелось бы уточнить пару моментов. Может ли случиться, что сервер не поддерживает метод HEAD (и что тогда делать)? В случае успешной проверки как с наименьшими затратами продолжить получение тела (только послав GET?) ?
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
не думаю что найдется много серверов не поддерживающий head метод.
но все же если очень надо через GET, то в HTTP протоколе вся управляющая информации идет в начале ответа сервера, так что совсем не обязательно выкачивать весь ответ. Реализуемо ли такое в рамках HttpClient не уверен, наlj смотреть реализацию класса GetMethod
 
C

cs0ip

Найдено альтернативное решение. У меня тело читалось, т.к. я использовал ResponseHandler. Если без него запрос выполнить, то тело не читается.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!