客户端请求时给xhr对象设置了header, xhr.setRequestHeader(“Accept-Encoding”, “gzip,deflate”);
但是收到服务器压缩过的数据时,responseText读取出来内容为空。
请问XMLHttpRequest怎么处理服务器响应的gzip压缩后的数据?
这里有个同样问题的帖子,http://forum.cocos.com/t/cocos2d-js-3-6-xmlhttprequest-gzip/28514
参考过这个帖子,http://blog.csdn.net/rapig/article/details/22892133 , 大意是要在HttpClient configureCURL方法里加一句,尝试后还是不行的。
补充一点详细信息:
使用的是cocos creator 1.5.1,cocos2d-x版本为3.9
查看HttpClient.cpp使用的curl版本为,
看样子这个版本的libcurl没zlib?
是否要自己重新编译一个带zlib支持的libcurl?
目前发现android平台上可以正确解压的,是windows平台不行