我正在使用cocos2d-x游戏引擎来开发游戏。游戏从服务器获取大量数据。因此,为了减少加载时间和数据消耗,我使用了gzip编码。
curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");
但奇怪的是,我在每个http响应的末尾看到垃圾,当我不使用gzip时,每个http响应都没问题,并且在http响应结束时没有垃圾。
请提出可能导致此问题的原因。我们将非常感谢您的帮助。
感谢。
答案 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相同。