Das Auflösen des Proxys für eine URL liefert eine Entscheidung für genau diese URL. Es offenbart nicht die vollständige automatische Routing-Richtlinie für jedes Ziel.

Das ist relevant, wenn Code GetProxy mit einer externen Testadresse aufruft, die zurückgegebene URI übernimmt und global einen neuen festen WebProxy setzt. Die ursprüngliche Richtlinie hätte einen anderen Host direkt senden oder einen anderen Proxy wählen können. Der Ersatz hat diese Information verworfen.

Behalten Sie ein unterstütztes Richtlinienobjekt beim Client, wenn zielabhängiges Verhalten beabsichtigt ist. Prüfen Sie seine Entscheidung für die tatsächlich fehlschlagende URL, statt eine unzusammenhängende Website als universelle Sonde zu verwenden.

Deuten Sie auch eine direkte Entscheidung richtig. Eine Implementierung kann das ursprüngliche Ziel zurückgeben, wenn es umgangen wird; vergleichen Sie die Umgehungsentscheidung, statt diese URI automatisch als Proxy umzubenennen.

Wenn ein fester Endpunkt die beabsichtigte Richtlinie der Anwendung ist, konfigurieren Sie ihn ausdrücklich und dokumentieren Sie diese Wahl. Eine feste Route, die versehentlich aus einem Auto-Proxy-Ergebnis abgeleitet wurde, ist viel schwerer zu erklären, wenn das nächste Ziel sich anders verhält.

Ähnliche Artikel