2012-02-28 8 views
2

デコード圧縮応答(libcurlの)私が使用してWebサーバーから圧縮された応答を求めている

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

しかし、私は

curl_easy_setopt(curl, CURLOPT_WRITEDATA, &writeBuffer); 

で受け取る答えはまだ(GZ​​IP)が圧縮され、だから私はそれを読むことを試みる例外を得ている。 Libcurlで応答を自動的に解凍する方法を教えてください。

+0

私はLibcurl 7.24.0を使用していますが、curl_easy_setopt(curl、CURLOPT_ACCEPT_ENCODING、 "");サーバはAccept-Encodingを取得します:identity – kambi

+0

私はMSVCプロジェクトにzlibを追加する必要があることを理解しています。 – kambi

答えて

1

は、あなたのlibcurlのライブラリが定義され、次のプリプロセッサディレクティブでコンパイルされたことを確認してください:

HAVE_ZLIB_H; HAVE_ZLIB; HAVE_LIBZ; 

これが利用できるようにする「zlib.hの」を必要とします。

関連する問題