pycurl中CURLOPT_ACCEPT_ENCODING的相应选项是什么?

时间:2014-04-29 06:31:14

标签: python libcurl pycurl

pycurl是liburl的python绑定。对于libcurl中的大多数选项,pycurl中都有相应的选项。但我找不到CURLOPT_ACCEPT_ENCODING和CURLOPT_TRANSFER_ENCODING的那些。

顺便说一句,我使用的是ubuntu 13.04,而pycurl版本是' libcurl / 7.29.0 GnuTLS / 2.12.23 zlib / 1.2.7 libidn / 1.25 librtmp / 2.3'

1 个答案:

答案 0 :(得分:0)

我在pycurl中找到了pycurl.ENCODING选项。我通过设置:

进行了测试
c.setopt(c.ENCODING, 'gzip,deflate')

并使用wireshark捕获流量,

Accept-Encoding: gzip,deflate

已添加。

因此pycurl.ENCODING应该是CURLOPT_ACCEPT_ENCODING的相应选项。

根据http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

选项CURLOPT_ACCEPT_ENCODING在libcurl 7.21.6之前被称为CURLOPT_ENCODING

但是我没有在pycurl中找到CURLOPT_TRANSFER_ENCODING。