WinRT BackgroundTransfer是否支持可恢复下载的HTTP内容范围?

时间:2012-03-29 23:54:47

标签: windows-8 windows-runtime resume-download http-content-range

我需要在后台下载大文件(200MB),并且在中断的情况下应该可以恢复。服务器端支持范围标题,因此只是想知道这是否是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

1 个答案:

答案 0 :(得分:1)

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

所有这些意味着您无法自行设置Content-Range,但必要时会自动使用。