1.4.2升级到1.5.1版后,模拟器中HTTP请求开启gzip会导致 “ResponseText was empty, probably there is a network error!”

开启gzip用的是 xhr.setRequestHeader(“Accept-Encoding”,“gzip, deflate”);

并不是所有的HTTP请求会报错,但是代码在1.4.2版本中是完全没问题的!换成1.5.1就会报错!

获取数据超过1K大小的话就会出现报错!

@panda @zilong @jare

你在logcat中应该还能看到更多的日志。能否截取完整一点的日志看看么?

我印象中1.4到1.5没有修改http连接的相关东西。

我是直接跑的COCOS Craetor 模拟器!而且对比了一下XMLHTTPRequest 文件,好像有修改!

@panda, P大,你有改XMLHttpRequest的绑定层么?

https://github.com/cocos-creator/cocos2d-x-lite/commit/7dc6a9eeabcfd963e38e01bed8e8b2289cdf5897

最近的修改是修改一个 memory leak,跟这个有关系么?

可以看一下是不是超时了,总之在错误处理的回调要注册完整,然后看看最后是在哪种情况下结束请求的

@11193 能给个请求链接,和请求代码,我们这里试试么?