在使用httpclient下载大文件时候报错。
错误分析:
1.请求链接提前关闭导致拿到数据包和期待数据包不一致
2.http请求不稳定,对大的数据包会导致丢数据的问题
解决办法:
文件过大导致数据包丢失的话就分片下载断点续传,把文件分块进行下载
请求头中加以下代码
Header header = new BasicHeader("Range", "bytes=" + startIndex + "-" + endIndex);
其中startIndex是byte流起始位置,endIndex是byte流结束位置
更多推荐
org.apache.http.ConnectionClosedException: Premature end of Content-Length delim
发布评论