Excluderi de proxy Jetty 12.1 după gazdă și port
Folosiți setul de adrese excluse al proxy-ului Jetty 12.1 pentru o gazdă exactă și un port opțional, în loc să presupuneți că JVM nonProxyHosts controlează clientul.
Clientul HTTP din Jetty 12.1 păstrează excluderile de destinație pe fiecare obiect proxy. Adăugați-le înainte de începerea cererilor:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient este org.eclipse.jetty.client.HttpClient existent al aplicației, cu ciclul său normal de pornire și oprire. Pentru destinațiile publice permise, lista de proxy-uri HTTP oferă candidați pentru gazda și portul HttpProxy; păstrați excluderile interne dorite.
Intrarea corespunde internal.example pe portul 443. Fără port, o intrare de gazdă corespunde acelei gazde pe orice port. Potrivirea numelui de gazdă este exactă: adăugați fiecare gazdă dorită separat, în loc să furnizați metacaractere JVM nonProxyHosts sau o listă separată prin bare verticale.
O excludere face ca acest obiect proxy să nu mai corespundă originii. Cu mai multe proxy-uri configurate, un alt proxy poate corespunde în continuare; examinați candidații rămași înainte de a numi rezultatul o rută directă.