1.6 自动化接口测试证书认证请求

114 阅读1分钟

1、SSL证书(HTTPS),例子:

#跳过12306 的证书验证,把 verify 设置为 False
import requests

r = requests.get("https://kyfw.12306.cn/otn/", verify=False)
print(r.text)

2、客户端证书,例子:

import requests

url = "https://kennethreitz.org/path/client.cert"
s = requests.Session()
r = s.get(url)
print(r.status_code)
print(r.text)

3、timeout参数来配置最大请求时间,例子:

r = requests.get('https://github.com', timeout=5)

4、timeout=None,例子:

#告诉请求永远等待响应,而不将请求作为超时值传递
r = requests.get('https://github.com', timeout=None)