使用libcurl下载Gzip内容而不会缩小

时间:2017-03-03 14:55:26

标签: libcurl

我想以gzip格式检索网页,但我不想将其缩小,而是将gzip压缩的字节写入文件流。这可能吗?如果我没有为gzip发送正确的接受标头,我会得到正常的html内容,但是如果我确实发送了接受的gzip标头,那么看起来libcurl会自动对其进行defaltte。我能够在没有解压缩开销的情况下检索原始压缩字节吗?

1 个答案:

答案 0 :(得分:1)

如果您使用CURLOPT_HTTPHEADER传递Accept-Encoding: gzip作为自定义标头,则libcurl不会自动解压缩它。如果设置CURLOPT_ACCEPT_ENCODING,它只会自动解压缩gzip。