Jetty 12.1-proxy-uitsluitingen per host en poort
Gebruik de set uitgesloten adressen van de Jetty 12.1-proxy voor een exacte host en optionele poort in plaats van aan te nemen dat JVM nonProxyHosts de client bestuurt.
De HTTP-client van Jetty 12.1 bewaart bestemmingsuitsluitingen op elk proxy-object. Voeg ze toe voordat verzoeken beginnen:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient is de bestaande org.eclipse.jetty.client.HttpClient van de toepassing, met zijn normale opstart- en afsluitcyclus. Voor toegestane openbare bestemmingen levert de HTTP-proxylijst kandidaten voor de host en poort van HttpProxy; behoud de bedoelde interne uitsluitingen.
De vermelding komt overeen met internal.example op poort 443. Zonder poort komt een hostvermelding overeen met die host op elke poort. Hostnaamovereenkomst is exact: voeg elke bedoelde host afzonderlijk toe in plaats van JVM nonProxyHosts-jokertekens of een lijst gescheiden door verticale strepen op te geven.
Een uitsluiting zorgt ervoor dat dit proxy-object niet meer overeenkomt met de oorsprong. Met meerdere geconfigureerde proxies kan een andere proxy nog steeds overeenkomen; bekijk de resterende kandidaten voordat u het resultaat een directe route noemt.