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