Как создать частичную загрузку в скрученном?

Как Вы создаете несколько экземпляр HTTPDownloader с частичной загрузкой асинхронно? и это собирает файл автоматически после того, как вся загрузка будет сделана?

1
задан Marconi 25 July 2010 в 04:49
поделиться

1 ответ

Вы должны использовать HTTP-заголовок Range:

Range. Запрос только части сущности. Байты нумеруются от 0. Диапазон: bytes=500-999

Ie. Если вы хотите скачать 1000 файл в 4 частях, вы начнете 4 загрузки:

  1. 0-2499
  2. 2500-4999
  3. 5000-7499
  4. 7500-9999

А затем просто соедините данные из ответов.

Для проверки размера файла можно использовать метод HEAD:

HEAD Запрашивает ответ, идентичный тому. тому, который соответствовал бы GET-запросу, но без тела. Это полезно для извлечения мета-информации, записанной в заголовках, без необходимости транспортировки всего содержимого.

2
ответ дан 2 September 2019 в 22:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: