Python 如何在请求调用中添加持久性标头?
可以将头添加到Python 如何在请求调用中添加持久性标头?,python,python-requests,Python,Python Requests,可以将头添加到请求调用中,但是否有办法使其持久化,即将头添加到每个调用中,而无需每次指定它?您可以使用该对象 会话对象允许您跨请求持久化某些参数。会话还可用于向请求方法提供默认数据。这是通过向会话对象上的属性提供数据来实现的: s = requests.Session() s.auth = ('user', 'pass') s.headers.update({'x-test': 'true'}) # both 'x-test' and 'x-test2' are sent s.get('htt
请求
调用中,但是否有办法使其持久化,即将头添加到每个调用中,而无需每次指定它?您可以使用该对象
会话对象允许您跨请求持久化某些参数。会话还可用于向请求方法提供默认数据。这是通过向会话对象上的属性提供数据来实现的:
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'})
了解更多您所处的环境会很有帮助,比如您正在使用哪些库/框架?有些框架有可以挂接的中间件,或者可以根据用例包装库。@digitaldreamer:没有框架,我正在围绕一个API编写一个脚本,该API要求每个调用都有一个授权头(经过身份验证后)。