Http请求的一个bug

使用URL封装的Http引擎,在获取Content-Length的时候,在几乎所有的手机上都能够获取到正确的值,但是在部分手机上获取的值总是小于实际的长度,跟了好久这个问题,终于找到了原因。
Android平台,默认情况下,是使用了gzip压缩的,如果压缩出现问题,那么就不能拿到正确的数据,于是我们强制它不使用压缩:
这样就得到了正确的Content-Length值,从而读取到了正确的数据。

你可能感兴趣的:(http)