libcurl 7.26.0:每个http响应结束时都会出现垃圾

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

我正在使用cocos2d-x游戏引擎开发一个游戏。游戏从服务器获取大量数据。因此,为了减少加载时间和数据消耗,我使用了gzip编码

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));