【问题标题】:Custom headers with pycurl带有 pycurl 的自定义标头
【发布时间】:2011-03-03 22:53:16
【问题描述】:

我可以通过pycurl 请求向服务器发送一个自定义标头,例如“yaddayadda”吗?

【问题讨论】:

    标签: python header pycurl


    【解决方案1】:

    我会编写如下代码:

    pycurl_connect = pycurl.Curl()
    pycurl_connect.setopt(pycurl.URL, your_url)
    pycurl_connect.setopt(pycurl.HTTPHEADER, ['header_name1: header_value1',
                                              'header_name2: header_value2'])
    pycurl_connect.perform()
    

    【讨论】:

    • 多个标题怎么样?喜欢列表?
    【解决方案2】:

    您可以使用 HTTPHEADER。只需将您的自定义标题作为列表提供,如下所示:

    header = ['test: yadayadayada', 'blahblahblah']

    curl.setopt(pycurl.HTTPHEADER, header)

    【讨论】:

      【解决方案3】:

      尝试使用human_curl库https://github.com/Lispython/human_curl

      custom_headers = (
      ('Test-Header', 'fwkjenwkljbnfkjqnewfrjven3lrf'),
      ('Another-Header', 'ifenwqnfe;wnfqfjlweqnnlf')
      )
      
      r = human_curl.get("http://stackoverflow.com",
                          headers=custom_headers)
      

      【讨论】:

      • 这似乎不支持 Python 3
      猜你喜欢
      • 2017-12-28
      • 2014-02-18
      • 2023-04-05
      • 2013-08-04
      • 2014-01-14
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多