Расшифровка сжатого ответа (Libcurl) - PullRequest
2 голосов
/ 28 февраля 2012

Я прошу сжатый ответ от веб-сервера, используя:

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

Но ответ, который я получаю в

curl_easy_setopt(curl, CURLOPT_WRITEDATA, &writeBuffer);

, все еще сжат (gzip), поэтому яЯ получаю исключения, пытаясь прочитать это.Как я могу заставить Libcurl автоматически распаковать ответ?

1 Ответ

1 голос
/ 30 апреля 2015

Убедитесь, что ваша библиотека libcurl была скомпилирована со следующими определенными директивами препроцессора:

HAVE_ZLIB_H; HAVE_ZLIB; HAVE_LIBZ;

Для этого потребуется zlib.h.

...