Как мне оценить время загрузки, когда заголовок ответа не содержит контент-длина? - PullRequest
0 голосов
/ 24 ноября 2010

как я могу оценить прогресс / время загрузки, когда загружаемому файлу не хватает информации о длине контента? Спасибо

1 Ответ

1 голос
/ 17 января 2011

Если вы оказались в довольно невероятной ситуации, когда сервер не будет отправлять вам длины контента, а будет принимать запросы диапазона байтов (и вам действительно нужно знать, сколько времени это займет), вы можете использовать код в Поиск Python по удаленному файлу с использованием HTTP и выполнение бинарного поиска, чтобы получить представление о размере файла. Запросите диапазон, превышающий размер файла, и вы получите:

HTTPError: HTTP Error 416: Requested Range Not Satisfiable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...