WebException: The remote server returned an error: (416) Requested Range Not Satisfiable.
问题主要是断点续传导致的
这个文件如果上一次已经下载完了,那么就不要再重复下了,程序中在这点上要做限制,否则报截图中的416范围错误
//获取文件现在的长度
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