libcurl 7.26.0:每个http响应结束时的垃圾

时间:2013-04-18 05:05:19

标签: libcurl cocos2d-x

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

curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");

但奇怪的是,我在每个http响应的末尾看到垃圾,当我不使用gzip时,每个http响应都没问题,并且在http响应结束时没有垃圾。

请提出可能导致此问题的原因。我们将非常感谢您的帮助。

感谢。

2 个答案:

答案 0 :(得分:0)

尝试

curl_easy_cleanup(curl);

curl_global_cleanup();

在您完成curl_easy_perform()发送请求后,请查看此错误是否仍然存在。

答案 1 :(得分:0)

我在C语言中使用相同的库面临同样的错误。

    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postString);
    curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, strlen(postString));

您可以尝试确保POSTFIELDS的长度与POSTFIELDSIZE相同。