Поддерживает ли WinRT BackgroundTransfer HTTP Content-Range для возобновляемых загрузок?

Мне нужно загрузить большие файлы (200 МБ) в фоновом режиме, и это должно быть возобновлено в случае перебоев. Серверная сторона поддерживает Range Headers, поэтому просто задаюсь вопросом, является ли это поддерживаемым сценарием в агенте BackgroundTransfer WinRT, из которого мы можем сделать HTTP-вызовы Range-Header для загрузки файла.

http://msdn.microsoft.com/en-us/library/windows/apps/br207242.aspx

Запросы диапазона содержимого HTTP: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

1 ответ

Весь смысл BackgroundTransfer в том, что система работает в фоновом режиме. Это означает, что ОС решает, когда будет запущена загрузка, и не зависит от того, когда запускается ваше приложение. В частности, загрузка может выполняться, когда ваше приложение не запускается, но оно также может быть приостановлено, когда ваше приложение работает (например, когда устройство не подключено к Wi-Fi, и у вас есть BackgroundTransferCostPolicy.AvoidNetworkCharges задавать).

Все это означает, что вы не можете установить Content-Range самостоятельно, но он используется автоматически при необходимости.

Другие вопросы по тегам