При использовании Apache Httpclient есть ли способ получить статус загрузки?

#java #apache #httpclient

#java #apache #httpclient

Вопрос:

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

Ответ №1:

Это зависит ™: сервер может (или нет) отправить заголовок Content-Length до того, как он отправит содержимое целиком. В этом случае, да, это возможно: получите значение заголовка, затем получите ответный вывод steam и считывайте из него фрагментами фиксированного размера, и обновляйте статус на каждой итерации. Если заголовок отсутствует, нет, вы понятия не имеете об оставшемся содержимом для чтения.