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