0

次のカールが機能します。

curl -vx proxy.example.com:8010 -U user:pass http://example.com

そして、応答コード 200 で有効なコンテンツを返します。

ただし、Python 要求ライブラリを介して使用される同じ資格情報は、407 ステータス コード (認証エラー) を生成します。ログを見ると、ユーザーがパススルーされていないようです (未定義です)。

url = "http://example.com"
proxies = {'http': 'http://proxy.example.com:8010'}
auth = HTTPProxyAuth("user", "pass")

resp = requests.get(url, proxies=proxies, auth=auth)

リクエスト ライブラリ 2.3.0 を使用しています。

4

1 に答える 1