早些时候我使用 httplib
模块在请求中添加一个 header 。现在我正在尝试使用 requests
模块做同样的事情。
这是我正在使用的 python 请求模块:
http://pypi.python.org/pypi/requests
如何向 request.post()
和 request.get()
添加 header 。假设我必须在 header 的每个请求中添加 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)
您只需要创建一个带有标题的字典(键:值对,其中键是标题的名称,值是对的值)并将该字典传递给
.get
或 .post
上的 headers 参数方法。所以更具体到你的问题:
headers = {'foobar': 'raboof'}
requests.get('http://himom.com', headers=headers)
关于python - 向请求模块添加 header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8685790/