让代码更简单

安卓HttpURLConnection中getContentLength()返回-1解决办法

重要:本文最后更新于2018-11-13 20:24:30,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

在写代码狗博客作为服务器提供安卓程序更新的时候遇到了这个问题,解决办法很简单,网友说是服务器采用了gzip压缩导致出现返回-1这种情况的,解决办法就是在调用HttpURLConnection中的getContentLength()方法之前先使用如下方法。

复制
conn.setRequestProperty("Accept-Encoding", "identity");//conn为HttpURLConnection对象

这句话是说让服务器不要进行gzip压缩。

经过测试,成功返回了文件大小。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐