C# 使用c使下载恢复#
我使用此方法(C# 使用c使下载恢复#,c#,asynchronous,webclient-download,C#,Asynchronous,Webclient Download,我使用此方法(WebClientClass)从Internet下载文件: private Task DownloadUpdate(string url, string fileName) { var wc = new WebClient(); return wc.DownloadFileTaskAsync(new Uri(url), @"c:\download" + fileName); } 如何使用上述代码使下载恢复 来自: 通过指定要恢复的文件的字节范围来恢复文
WebClient
Class)从Internet下载文件:
private Task DownloadUpdate(string url, string fileName)
{
var wc = new WebClient();
return wc.DownloadFileTaskAsync(new Uri(url), @"c:\download" + fileName);
}
如何使用上述代码使下载恢复 来自:
通过指定要恢复的文件的字节范围来恢复文件
要使用范围HTTP标头下载。这是可以做到的
NET中的函数
例如:
request.AddRange(1000);
请参阅范围标题(相关:)。我不确定WebClient是否有任何标准支持来处理HTTP下载恢复所需的范围(或响应内容范围)头-在这种情况下,请寻找不同的库/包装器:这里是另一个概述(我猜WebClient确实支持基本的范围包装;但您仍然需要正确发送和处理范围数据)甚至更多的实现。小小的搜索(通过“C#web客户端恢复下载”找到)就可以做到这一点。