Python“请求”库:每个请求的HTTP基本认证

Rob*_*uch 3 python basic-authentication python-requests

在 Python 脚本中,我使用带有 HTTP 基本身份验证和自定义 CA 证书的“请求”库来信任,如下所示:

import requests    
response = requests.get(base_url, auth=(username, password), verify=ssl_ca_file)
Run Code Online (Sandbox Code Playgroud)

我需要提出的所有请求都必须使用这些参数。是否有一种“Python”方法可以将这些设置为所有请求的默认值?

Duš*_*ďar 5

使用Session(). 文档说明:

Session 对象允许您跨请求保留某些参数。

import requests

s = requests.Session()
s.auth = (username, password)
s.verify = ssl_ca_file

s.get(base_url)
Run Code Online (Sandbox Code Playgroud)