2017-04-04 5 views
3

私はverify = falseを保持していますが、Pythonでsslエラーが発生しています。どのように私はそれを避けることができますか教えてください?しかし、curlコマンドは-kオプションで動作します。pythonでSSLレスポンスをバイパスする

import json 
import requests 

url = "https://<url>/context" 
payload = {"some":"data"} 
headers = {"Authorization": "Basic:xxxxxxxxxx"} 

response = requests.post(url, verify=False, 
data=json.dumps(payload), headers=headers) 

print(response) 

エラー:

/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:769:InsecureRequestWarning:未確認HTTPS要求が行われています。証明書の検証を追加することを強くお勧めします。参照:https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning)

+1

これはエラーではなく、警告です。また、警告メッセージは、それをどのように扱うかを議論するリンクを直接与えてくれました。 – eis

+0

さらに、 'Authorization'ヘッダはそのようには動作しません。 'Basic'の後にスペースが必要です。 – eis

+0

ああ!私の悪い。エラーを指摘していただきありがとうございます。 :) –

答えて

1

これは単なる警告です。これらの警告を無効にすることができます。

from requests.packages.urllib3.exceptions import InsecureRequestWarning 
requests.packages.urllib3.disable_warnings(InsecureRequestWarning) 
関連する問題