2013-04-18 47 views
0

我使用cocos2d-x遊戲引擎開發遊戲。遊戲從服務器獲取大量數據。所以爲了減少加載時間和數據消耗,我使用了gzip編碼。libcurl 7.26.0:垃圾在每個http響應結束時

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

但奇怪的是,我看到垃圾在每個HTTP響應的結束,當我不使用gzip的,每一個HTTP響應OK和HTTP響應結束無垃圾。

請建議什麼可能是這個問題的原因。您的幫助將不勝感激。

謝謝。

+0

您是否在XCode儀器中發現泄漏? – 2013-04-20 05:36:34

回答

0

嘗試

curl_easy_cleanup(curl); 

而且

curl_global_cleanup(); 

你完成由curl_easy_perform()發送請求後,再看看這個錯誤依然存在。

0

我在同一個庫中遇到了C語言中的相同錯誤。

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

您可以嘗試確保POSTFIELDS的長度與POSTFIELDSIZE的長度相同。