使用pycurl设置自定义头部
我可以用 pycurl 这个请求,给服务器发送一个像 "yaddayadda" 这样的 自定义头部 吗?
3 个回答
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)
6
你可以使用HTTPHEADER。只需要把你自定义的头信息放在一个列表里,像这样:
header = ['test: yadayadayada', 'blahblahblah']
curl.setopt(pycurl.HTTPHEADER, header)
54
我会写类似这样的代码:
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()