libcurl 7.26.0:每个http响应结束时都会出现垃圾
我正在使用cocos2d-x游戏引擎开发一个游戏。游戏从服务器获取大量数据。因此,为了减少加载时间和数据消耗,我使用了gzip编码libcurl 7.26.0:每个http响应结束时都会出现垃圾,libcurl,cocos2d-x,Libcurl,Cocos2d X,我正在使用cocos2d-x游戏引擎开发一个游戏。游戏从服务器获取大量数据。因此,为了减少加载时间和数据消耗,我使用了gzip编码 curl\u easy\u setopt(curl,CURLOPT\u ACCEPT\u编码,“gzip,deflate”) 但奇怪的是,我在每个http响应的末尾都看到了垃圾,当我不使用gzip时,每个http响应都正常,在http响应的末尾没有垃圾 请说明此问题的可能原因。谢谢你的帮助 谢谢。试试看 curl_easy_cleanup(curl); 及 通过c
curl\u easy\u setopt(curl,CURLOPT\u ACCEPT\u编码,“gzip,deflate”)代码>
但奇怪的是,我在每个http响应的末尾都看到了垃圾,当我不使用gzip时,每个http响应都正常,在http响应的末尾没有垃圾
请说明此问题的可能原因。谢谢你的帮助
谢谢。试试看
curl_easy_cleanup(curl);
及
通过curl\u easy\u perform()
发送完请求后,请查看此错误是否仍然存在。我在使用相同库的C语言中遇到了相同的错误
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postString);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, strlen(postString));
您可以尝试确保POSTFIELDS的长度与POSTFIELDSIZE相同。您是否在XCode仪器中发现泄漏?
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postString);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, strlen(postString));