我需要在后台下载大文件(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
答案 0 :(得分:1)
BackgroundTransfer
的重点在于它是由系统在后台运行的。这意味着操作系统决定下载何时运行,并且与应用程序运行时无关。具体来说,下载可以在您的应用未运行时运行,但也可能会在您的应用运行时暂停(例如,当设备未连接到Wi-Fi而您已设置BackgroundTransferCostPolicy.AvoidNetworkCharges
时)
所有这些意味着您无法自行设置Content-Range
,但必要时会自动使用。