-1

如果代理不支持 HTTP Range 请求,有没有办法从断点恢复下载?理想情况下使用 curl 或 c# 来完成。

4

1 回答 1

1

不。根据定义,如果代理不允许您通过范围请求,那么您就不能进行范围请求。

最接近的方法是只吃 X 个八位字节而不是对它们做任何事情,但是与网络连接相比,忽略这些八位字节的性能优势将相形见绌,除非你一直在做一些非常繁重的事情与流。

编辑:值得注意的是,总是有可能用 200 而不是 206 来响应范围请求,因此执行部分下载的代码应始终准备好处理发送的完整下载。

于 2013-11-15T01:12:16.850 回答