Der HTTP-Client von Jetty 12.1 speichert Zielausschlüsse an jedem Proxy-Objekt. Fügen Sie sie hinzu, bevor Anfragen beginnen:

var proxy = new org.eclipse.jetty.client.HttpProxy(
    "proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);

jettyClient ist der vorhandene org.eclipse.jetty.client.HttpClient der Anwendung mit seinem üblichen Start- und Beendigungszyklus. Für erlaubte öffentliche Ziele liefert die HTTP-Proxy-Liste Kandidaten für Host und Port des HttpProxy; die beabsichtigten internen Ausschlüsse bleiben erhalten.

Der Eintrag passt zu internal.example auf Port 443. Ohne Port passt ein Host-Eintrag zu diesem Host auf jedem Port. Die Hostnamenübereinstimmung ist exakt: Fügen Sie jeden beabsichtigten Host einzeln hinzu, statt JVM nonProxyHosts-Platzhalter oder eine durch senkrechte Striche getrennte Liste anzugeben.

Ein Ausschluss bewirkt, dass dieses Proxy-Objekt nicht mehr zum Ursprung passt. Bei mehreren konfigurierten Proxys kann ein anderer Proxy weiterhin passen; prüfen Sie die verbleibenden Kandidaten, bevor Sie das Ergebnis als direkte Route bezeichnen.

Ähnliche Artikel