如何核对'验证'使用RequestBin或类似设置Python的请求

时间:2016-10-28 14:31:07

标签: python ssl python-requests

我尝试进行requests会话,其中每个请求的verify关键字参数设置为False(而不是默认值True })。我尝试了以下(在Python 3中):

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

可以看出,似乎已经提出了请求

enter image description here

唯一的问题是,我不知道如何根据给出的信息(即标题和表单/帖子参数)检查设置verify是否成功。我怎么检查这个?

1 个答案:

答案 0 :(得分:1)

你做不到。您正在向{1}}没有任何意义的HTTP网址发出请求。尝试将网址替换为来自badssl.com的配置错误的网址(例如,https://expired.badssl.com/)。如果您能够连接,则表示证书未经过验证。