如何在请求调用中添加持久标头?

时间:2016-04-10 17:18:47

标签: python python-requests

可以在requests电话中添加custom header,但有没有办法让它持久,即将标头添加到每次通话中是否需要每次都指定它?

1 个答案:

答案 0 :(得分:4)

您可以使用Session对象。

  

Session对象允许您跨请求保留某些参数。会话还可用于向请求方法提供默认数据。这是通过向Session对象上的属性提供数据来完成的:

s = requests.Session()
s.auth = ('user', 'pass')
s.headers.update({'x-test': 'true'})

# both 'x-test' and 'x-test2' are sent
s.get('http://httpbin.org/headers', headers={'x-test2': 'true'})