httplib2 に HTTP プロキシを明示的に渡す
httplib2 の ProxyInfo を HTTP エンドポイントで設定し、転送の失敗と Web サイトの認証を切り分けます。
httplib2 は ProxyInfo を介して明示的な HTTP プロキシを受け取ります。httplib2 と対応する SOCKS 依存関係が利用可能な場合:
import httplib2
import socks
proxy = httplib2.ProxyInfo(
proxy_type=socks.PROXY_TYPE_HTTP,
proxy_host="proxy.example.net",
proxy_port=8080,
)
client = httplib2.Http(proxy_info=proxy, timeout=15)
response, content = client.request("https://example.com/", "GET")
プロキシのエンドポイントを置き換えます。HTTP プロキシ一覧は ProxyInfo のホストとポートの公開候補を提供します。HTTP 種別はリスナーを表し、対応するトンネル経路で HTTPS の宛先を運べます。
認証情報と失敗
ProxyInfo は、サービスと実装が対応する方式のプロキシ認証情報フィールドを提供します。Web サイトの認証には独自の設定があります。プロキシの要求と宛先の 401 は別のアカウントを指します。
よく知られた認証ラベルから互換性を推測するのではなく、告知された方式をインストール済みクライアントの対応状況と照らし合わせてください。
証明書の検証は有効のままにします。失敗がプロキシへの到達時、トンネルの確立時、宛先の検証時のどれで起きたかを特定します。インポートの成功はパッケージの可用性を示すだけであり、実際の経路とバイパス設定がリクエストの進み方を決めます。