我使用cocos2d-x遊戲引擎開發遊戲。遊戲從服務器獲取大量數據。所以爲了減少加載時間和數據消耗,我使用了gzip編碼。libcurl 7.26.0:垃圾在每個http響應結束時
curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");
但奇怪的是,我看到垃圾在每個HTTP響應的結束,當我不使用gzip的,每一個HTTP響應OK和HTTP響應結束無垃圾。
請建議什麼可能是這個問題的原因。您的幫助將不勝感激。
謝謝。
我使用cocos2d-x遊戲引擎開發遊戲。遊戲從服務器獲取大量數據。所以爲了減少加載時間和數據消耗,我使用了gzip編碼。libcurl 7.26.0:垃圾在每個http響應結束時
curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");
但奇怪的是,我看到垃圾在每個HTTP響應的結束,當我不使用gzip的,每一個HTTP響應OK和HTTP響應結束無垃圾。
請建議什麼可能是這個問題的原因。您的幫助將不勝感激。
謝謝。
嘗試
curl_easy_cleanup(curl);
而且
curl_global_cleanup();
你完成由curl_easy_perform()
發送請求後,再看看這個錯誤依然存在。
我在同一個庫中遇到了C語言中的相同錯誤。
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postString);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, strlen(postString));
您可以嘗試確保POSTFIELDS的長度與POSTFIELDSIZE的長度相同。
您是否在XCode儀器中發現泄漏? – 2013-04-20 05:36:34