WebException: The remote server returned an error: (416) Requested Range Not Satisfiable.

WebException: The remote server returned an error: (416) Requested Range Not Satisfiable.


问题主要是断点续传致使的服务器


这个文件若是上一次已经下载完了,那么就不要再重复下了,程序中在这点上要作限制,不然报截图中的416范围错误spa


//获取文件如今的长度
long fileLength_image = fs_image.Length;
 HttpWebRequest request_image = (HttpWebRequest)WebRequest.Create(current_Loading.albumCoverUrl);

//断点续传核心,设置远程访问文件流的起始位置
request_image.AddRange((int)fileLength_image);

一个文件上次已经下载完,那么第二次运行的时候,势必fileLength_image就是整个文件大小 ,开始指针就定位到文件结尾,从结尾开始下,这就没有意义了,因此服务器就报错了指针


 

 

FR:徐海涛(hunk Xu)
QQ技术交流群:386476712
code

相关文章
相关标签/搜索