我试图创建一个requests
会话,其中每个请求的verify
关键字参数设置为False
(而不是其默认值True
)。我尝试了以下方法(在Python3中):
import requests, time
requestbin_URL = 'http://requestb.in/1nsaz9y1' # For testing only; remains usable for 48 hours
class DebugSession(requests.Session):
def __init__(self, verify=False):
super().__init__()
self.verify = verify
with DebugSession() as s:
response = s.post(requestbin_URL, data={"time" : time.time()})
从http://requestb.in/1nsaz9y1?inspect可以看出,似乎已经发出了一个请求:
唯一的问题是,我不知道如何从给定的信息(即headers和form/post参数)检查设置verify
是否成功。我怎么检查这个?在
不能。您正在向HTTP URL发出请求,其中
verify=False
没有任何意义。尝试用来自badssl.com(例如,https://expired.badssl.com/)的证书配置错误的URL替换该URL。如果能够连接,则表示证书未被验证。在相关问题 更多 >
编程相关推荐