0

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

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

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

请提出可能导致此问题的原因。您的帮助将不胜感激。

谢谢。

4

2 回答 2

0

尝试

curl_easy_cleanup(curl);

curl_global_cleanup();

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

于 2013-04-20T05:35:55.953 回答
0

我在 C 语言中使用相同的库遇到了相同的错误。

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

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

于 2015-03-16T08:37:24.007 回答