2016-10-28 4 views
0

requests私は、各リクエストのキーワードverifyFalse(デフォルト値、Trueではなく)に設定されているセッションを作成しようとしています。私は(Pythonの3)次のことを試してみた:RequestBinなどを使用してPythonのリクエストで 'verify'を確認する方法

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

唯一の問題は私にはないということです指定された情報(すなわち、headersとform/postパラメータ)から設定verifyが成功したかどうかを確認する方法を見てください。これをどうすれば確認できますか?

答えて

1

できません。 verify=Falseが意味を持たないHTTP URLに要求しています。 URLをbadssl.com(たとえば、https://expired.badssl.com/)から誤って設定された認証で置き換えてください。接続できる場合は、証明書が検証されていないことを意味します。

関連する問題