Apache Httpclient

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

cs0ip

Всех приветствую. Вопрос такой:
как, работая с Apache HttpClient, получить только MIME-тип страницы /
объекта, не скачивая при этом всё содержимое? Например мне нужны
только текстовые страницы, а у меня на вход попадает ссылка на 10mb
jpeg-файл, вот как бы его весь не качать при этом?
 
Большое спасибо, это то что нужно. Но хотелось бы уточнить пару моментов. Может ли случиться, что сервер не поддерживает метод HEAD (и что тогда делать)? В случае успешной проверки как с наименьшими затратами продолжить получение тела (только послав GET?) ?
 
не думаю что найдется много серверов не поддерживающий head метод.
но все же если очень надо через GET, то в HTTP протоколе вся управляющая информации идет в начале ответа сервера, так что совсем не обязательно выкачивать весь ответ. Реализуемо ли такое в рамках HttpClient не уверен, наlj смотреть реализацию класса GetMethod
 
Найдено альтернативное решение. У меня тело читалось, т.к. я использовал ResponseHandler. Если без него запрос выполнить, то тело не читается.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab