【发布时间】:2016-01-05 14:18:48
【问题描述】:
我正在用 C# 编写一些代码来从 Web 服务器下载文件。
我正在测试一些支持“字节范围”请求的链接,所以不确定不受支持的服务器会发生什么。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("someUrl");
request.AddRange(someValue);
如您所见,没什么特别的。从服务器获得响应后,它开始下载文件。我知道不支持字节范围的服务器将返回状态码 200 而不是 206。所以,在这种情况下,我很好奇我是否必须在没有字节范围请求的情况下重试。
我希望我不必这样做,因为在某些情况下,例如 google drive 链接,关闭响应并获得另一个响应需要很长时间。如果服务器不支持字节范围,那么我不介意从头开始下载。 这是否会自动发生而无需编码?
【问题讨论】:
-
如果服务器不支持字节范围,它将忽略它并发送完整的文件
-
@Gusman 哦,真的吗?服务器忽略它?谢谢!!!
标签: c# httpwebrequest webrequest addrange