Я пытаюсь загрузить файл с моего приложения Java. Но поскольку UrlConnection использует протокол HTTP 1.1, я получаю Transan Encoding: chunked response, и в этом случае я не могу узнать размер файла (длина контента не задана). Из того, что я мог найти, HTTP-версия жестко закодирована в классе, и нет возможности ее изменить. Можно ли как-то изменить версию на один или сказать серверу, чтобы не использовать закодированную кодировку при отправке файла?Java UrlConnection HTTP 1.0
Редактировать: Я не пытаюсь получить динамический контент, мое приложение является менеджером загрузки. Файлы, загружаемые мной, являются статическими. Другие загрузчики, которые я проверил wget, igetter, curl, используют Http 1.0, и они получают информацию о размере с большинства серверов. Но мое приложение и firefox, выпускающие Http 1.1, всегда получают закодированное кодирование. Я понимаю, что длина контента не всегда присутствует, но я хотел бы получить ее большую часть времени.
Я согласен с heepClient .. –