Http 解码压缩响应(Libcurl)
我请求web服务器通过以下方式提供压缩响应:Http 解码压缩响应(Libcurl),http,gzip,libcurl,deflate,Http,Gzip,Libcurl,Deflate,我请求web服务器通过以下方式提供压缩响应: curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip,deflate"); 但我从中得到了答案 curl_easy_setopt(curl, CURLOPT_WRITEDATA, &writeBuffer); 仍然是压缩的(gzip),所以我尝试读取它时遇到异常。 如何使Libcurl自动解压缩响应?确保已使用定义的以下预处理器指令编译Libcurl库: HAVE_ZLIB_H; HA
curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");
但我从中得到了答案
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &writeBuffer);
仍然是压缩的(gzip),所以我尝试读取它时遇到异常。
如何使Libcurl自动解压缩响应?确保已使用定义的以下预处理器指令编译Libcurl库:
HAVE_ZLIB_H; HAVE_ZLIB; HAVE_LIBZ;
这将要求“zlib.h”可用。我使用的是Libcurl 7.24.0,并且在尝试curl\u easy\u setopt(curl,CURLOPT\u ACCEPT\u ENCODING,”)时也会用到它;服务器得到了Accept编码:identityOk,我知道我需要将zlib添加到我的MSVC项目中,只是我还没有弄明白如何做。。