1

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

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

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

回答

1

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

这一切意味着您不能自己设置Content-Range,但它在必要时自动使用。