在使用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