1 つの URL に対してプロキシを解決すると、その URL に対する判定が得られます。すべての宛先に対する自動ルーティングの完全なポリシーが明らかになるわけではありません。

これは、コードが外部のテスト アドレスで GetProxy を呼び出し、返された URI を取得して、新しい固定の WebProxy をグローバルに設定する場合に重要です。元のポリシーでは、別のホストを直接送信したり、異なるプロキシを選択したりできました。置き換えはその情報を捨ててしまっています。

宛先に依存する動作を意図している場合は、サポートされているポリシー オブジェクトをクライアントに保持してください。無関係な Web サイトを万能の調査手段として使うのではなく、実際に失敗している URL に対する判定を調べてください。

直接的な判定も正しく解釈してください。実装は、バイパスされたときに元の宛先を返すことがあります。その URI を自動的にプロキシとして再ラベル付けするのではなく、バイパス判定を比較してください。

固定のエンドポイントがアプリケーションの意図するポリシーである場合は、明示的に構成し、その選択を文書化してください。1 つの自動プロキシ結果から偶然導かれた固定ルートは、次の宛先が異なる動作をしたときに説明するのがはるかに難しくなります。

関連記事