1

我需要在后台下载大文件(200MB),并且在中断的情况下应该可以恢复。服务器端支持 Range Headers,所以只是想知道这是否是 WinRT 的 BackgroundTransfer 代理中支持的场景,我们可以从中进行 Range-Header HTTP 调用来下载文件。

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

HTTP 内容范围请求: http ://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16

4

1 回答 1

1

关键BackgroundTransfer在于它是由系统在后台运行的。这意味着操作系统决定何时运行下载,并且独立于您的应用程序何时运行。具体来说,下载可以在您的应用未运行时运行,但也可能在您的应用运行时暂停(例如,当设备未连接到 Wi-Fi 并且您已BackgroundTransferCostPolicy.AvoidNetworkCharges设置时)。

这一切意味着你不能自己设置Content-Range,而是在需要的时候自动使用。

于 2012-03-30T18:09:34.997 回答