プロキシ経由の認証を伴う HTTP リクエスト
プロキシ サーバーを使用する場合、HTTP リクエストでは通常認証が必要です。ただし、プロキシ情報を含む Web ページにアクセスしようとすると、「プロキシ認証が必要です」エラーが発生する場合があります。
スタック オーバーフローと GitHub を使用してこの問題を解決しようとした以前の試みは失敗に終わりました。 「HTTP クライアントのプロキシの設定」の投稿では部分的な解決策が提供されていますが、特定の URL では問題が解決せず、「プロキシ認証が必要です」というエラー メッセージが表示されます。
幸いなことに、この問題には簡単な解決策があります。次の手順をコードに組み込むことで、HTTP リクエストのプロキシを介した認証を成功させることができます:
認可資格情報の定義:
トランスポート プロキシ ヘッダーを設定します:
次の行を追加して Proxy-Authorization ヘッダーを設定します。
transport.ProxyConnectHeader.Add("Proxy-Authorization", "Basic " + basicAuth)
これらの変更により、 HTTP リクエストはプロキシ経由で正常に認証され、以前は認証が必要だった Web ページへのアクセスが許可されます。
以上がプロキシ経由で HTTP リクエストを認証する方法: 「プロキシ認証が必要です」エラーの解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。