Exclusions de proxy de Jetty 12.1 per host i port
Feu servir el conjunt d'adreces excloses del proxy de Jetty 12.1 per a un host exacte i un port opcional, en lloc de suposar que JVM nonProxyHosts controla el client.
El client HTTP de Jetty 12.1 guarda les exclusions de destinació a cada objecte proxy. Afegiu-les abans que comencin les peticions:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient és l'org.eclipse.jetty.client.HttpClient existent de l'aplicació, amb el seu cicle normal d'inici i aturada. Per a destinacions públiques permeses, la llista de proxies HTTP ofereix candidats per a l'host i el port d'HttpProxy; conserveu les exclusions internes previstes.
L'entrada coincideix amb internal.example al port 443. Sense port, una entrada d'host coincideix amb aquest host a qualsevol port. La coincidència de noms d'host és exacta: afegiu cada host previst individualment en lloc de proporcionar comodins de JVM nonProxyHosts o una llista separada per barres verticals.
Una exclusió fa que aquest objecte proxy deixi de coincidir amb l'origen. Amb diversos proxies configurats, un altre proxy encara pot coincidir; reviseu els candidats restants abans de qualificar el resultat de ruta directa.