Erlaubt Ihre Java-Proxy-Richtlinie einen direkten Ausweichpfad?
Prüfen Sie die Kandidaten des Java-Selektors, wenn ein fehlgeschlagener Proxy die Anfrage stoppen muss, statt eine andere Route zuzulassen.
Ein Java-Proxy-Selector kann für eine URI mehrere Routing-Kandidaten zurückgeben. Enthält die Liste einen Proxy, gefolgt von Proxy.NO_PROXY, kann ein beteiligter Client nach dem Fehlschlagen des Proxys eine direkte Verbindung versuchen.
ProxySelector-Vertrag definiert die Kandidatenliste und die Fehlschlagbenachrichtigung. Prüfen Sie das Ergebnis für das genaue Ziel zusammen mit dem Wiederholungs- und Umgehungsverhalten des Clients.
Wenn ein fehlgeschlagener Proxy die Anfrage stoppen muss, sollte die Routing-Richtlinie des Clients keine direkte Alternative anbieten. Prüfen Sie den Fehlerpfad in der tatsächlichen Laufzeit: Verschiedene Clients können Selektor-Ergebnisse unterschiedlich verarbeiten.
Diese Richtlinie steuert Clients, die diesen Selektor verwenden. Eine andere Bibliothek kann einen unabhängigen Client oder Socket-Pfad erzeugen, sodass ein Selektor allein keine maschinenweite Netzwerkgrenze durchsetzen kann.