开发者社区> 问答> 正文

安卓客户端从阿里云下载文件经常出错

安卓客户端从阿里云下载文件,请求到的文件长度跟实际长度经常是不相符的,每次要重复下载很多次才能下载成功,常见的错误长度19040175,5801825,急急急!!
代码如下:

android1android2

请求错误是返回的请求头信息:
{null=[HTTP/1.1 200 OK],
Accept-Ranges=[bytes],
Connection=[keep-alive],
Content-Length=[19040175],
Content-Type=[application/octet-stream],
Date=[Fri, 21 Oct 2016 11:58:10 GMT],
ETag=["5743f335-12287af"],
Last-Modified=[Tue, 24 May 2016 06:22:45 GMT],
Server=[openresty/1.7.2.1],
X-Android-Received-Millis=[1477051415195],
X-Android-Response-Source=[NETWORK 200],
X-Android-Selected-Protocol=[http/1.1],
X-Android-Sent-Millis=[1477051415170]}
请求正确是返回的请求头信息:
{null=[HTTP/1.1 200 OK],
Accept-Ranges=[bytes],
Cache-Control=[No-Cache],
Connection=[keep-alive],
Content-Disposition=[attachment;
filename=E1AD5F8F9D75346DEC7F4B8A0B50DFE0.apk],
Content-Length=[77092184],
Content-MD5=[4a1fj511NG3sf0uKC1Df4A==],
Content-Type=[application/octet-stream],
Date=[Fri, 21 Oct 2016 12:12:45 GMT],
ETag=["E1AD5F8F9D75346DEC7F4B8A0B50DFE0"],
Last-Modified=[Mon, 17 Oct 2016 06:19:12 GMT],
Server=[AliyunOSS],
X-Android-Received-Millis=[1477051965326],
X-Android-Response-Source=[NETWORK 200],
X-Android-Selected-Protocol=[http/1.1],
X-Android-Sent-Millis=[1477051965264],
x-oss-hash-crc64ecma=[8743997218632548925],
x-oss-meta-md5=[E1AD5F8F9D75346DEC7F4B8A0B50DFE0],
x-oss-object-type=[Normal],
x-oss-request-id=[580A063D686D4261EF029556],
x-oss-server-time=[49]}

展开
收起
zishuijing2756 2016-10-21 11:37:58 5219 0
1 条回答
写回答
取消 提交回答
  • W806出厂时采用的是阿里云系统,虽然ROM颗粒大小为8G,但用户可用空间却只有5G左右。 但即使装了很多软件也不至于像你说的那样出现存储卡空间不足的情况,而且还有问号的情况,这都是不正常的,可以判断是系统出了问题。 官 方已经出了安卓2.3的系统来代替阿里云系统了,你可以去售后维修站说这个系统有问题,强烈要求他们帮你刷成安卓系统就可以了。 你的这些问题将迎刃而解。 刷成安卓系统后,可以连接豌豆荚去修改把软件安装到SD卡了就。 
    

    答案来源网络,供参考,希望对您有帮助

    2019-10-14 21:01:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载