【问题标题】:What's the corresponding option of CURLOPT_ACCEPT_ENCODING in pycurl?pycurl中CURLOPT_ACCEPT_ENCODING对应的选项是什么?
【发布时间】:2014-04-29 06:31:14
【问题描述】:

pycurl 是 liburl 的 python 绑定。对于 libcurl 中的大多数选项,pycurl 中都有对应的 on。但我找不到 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'

【问题讨论】:

    标签: python libcurl pycurl


    【解决方案1】:

    我在 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。

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      相关资源
      最近更新 更多