向python请求模块添加标题

之前我用httplib模块在请求中添加头。现在我正在尝试与请求模块相同的事情。

这是我使用的python请求模块:
http://pypi.python.org/pypi/requests

如何添加标头到request.post和request.get说我必须在标题中的每个请求中添加foobar密钥。

http://docs.python-requests.org/en/latest/user/quickstart/

url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
headers = {'content-type': 'application/json'}

r = requests.post(url, data=json.dumps(payload), headers=headers)

您只需要使用标题(键:值对,其中键是标题的名称,值就是对的值)创建一个dict,然后将该dict传递给.get或.post方法。

所以更具体的你的问题:

headers = {'foobar': 'raboof'}
requests.get('http://himom.com', headers=headers)
http://stackoverflow.com/questions/8685790/adding-header-to-python-request-module

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:向python请求模块添加标题