0
HTTPSプロトコルを使用して、PythonのhttplibライブラリからGetリクエストを送信したいと思います。Python httplib.HTTPSCromnection with proxy
私は既にhttpプロトコルを使用しているときにそれを行う方法を示唆する複数の回答を行ってきましたが、httpsでは動作しませんでした。
ここで私のコードはHTTPSConnectionを破棄しています。
connection = httplib.HTTPSConnection(server, port=port, context=ssl_context)
connection.request("GET", path, None, headers)
このコードにはまだプロキシサーバーは含まれていません。誰かがこのリクエストをプロキシサーバー(例:x.x.x.x:8080)で送信する方法を教えてくれれば、大きな助けになるでしょう。
アップデート1: 私は、次のコード -
import httplib
ssl_context = ssl.create_default_context()
conn = httplib.HTTPSConnection("10.136.8.10", port=8080, context=ssl_context)
conn.set_tunnel("registry-1.docker.io", port=port)
conn.request("GET", "/", None, headers)
resp = conn.getresponse()
print resp1.status
はまだ私はHTTPSConnection
メソッドを介してプロキシに接続しようとしていないが、それが動作取得エラー503
は、それは私に、このエラーを与えた:トンネル接続に失敗しました:405メソッドは、私は答えを編集した –
@AmitSharmaを許可されていません。それを試してください。 – Nurjan
さて、私は今、この部分をPythonコンソールでテストしています。私は更新されたコードを試しましたが、このエラーが発生します: "CannotSendRequest:" –