开发者社区> 问答> 正文

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

zishuijing2756 2016-10-21 11:37:58 1915

安卓客户端从阿里云下载文件,请求到的文件长度跟实际长度经常是不相符的,每次要重复下载很多次才能下载成功,常见的错误长度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]}

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

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

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题