0

Python ライブラリ Requests を使用して、会社のサーバー ソフトウェアの API ラッパーを作成しています。Windows 7 64 で Python 2.7 を使用してテスト スクリプトを作成しています。プロキシを使用して仕事用ネットワークに接続し、IP xxxx:8080 と呼びます。私のスクリプトは次のとおりです。

import requests

ssHost = 'localhost'
ssPort = 3700
aci_Action = 'GetStatus'

aci_params = {'Action':aci_Action}
aci_RequestUrl = 'http://' + ssHost + ':' + str(ssPort)

aci_response = requests.get(aci_RequestUrl, params=aci_params)

print(aci_response.text)

これは GET リクエストを送信することになっていhttp://localhost:3700/Action=GetStatusて、仕事用のネットワークにいるときは問題なく動作します。ただし、家に帰って接続にプロキシを使用していない場合、スクリプトを実行すると次のようになります。

ConnectionError: HTTPConnectionPool(host='xxxx', port=8080): url で最大再試行回数を超えました: http://localhost:3700/?Action=GetStatus (原因: [Errno 10060] 接続先が一定時間後に適切に応答しなかったか、接続が確立されたため、接続試行に失敗しました接続されたホストが応答しなかったため失敗しました)

Internet Explorer の設定を使用してプロキシをオフにしたことは確かですが、まだこのエラーが発生します。問題は、エラーが表示するプロキシ アドレスは、私がもう使用していない古いものです。このプロキシがどこに設定されているかを把握しようとしています。ここで私が理解できないことが起こっています。トラブルシューティングに関して誰かが私を正しい方向に向けることができれば、私は感謝します. ありがとう!

4

1 に答える 1

1

インターネット オプションでプロキシ設定を再確認し、環境変数http_proxyが存在するかどうかも確認します。

于 2013-03-30T23:11:07.227 に答える