Jetty 12.1 izuzeci proxyja po hostu i portu
Upotrijebite skup izuzetih adresa proxyja Jetty 12.1 za točan host i neobavezni port umjesto pretpostavke da JVM nonProxyHosts upravlja klijentom.
HTTP klijent Jetty 12.1 čuva izuzetke odredišta na svakom proxy objektu. Dodajte ih prije početka zahtjeva:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient je postojeći org.eclipse.jetty.client.HttpClient aplikacije, s uobičajenim ciklusom pokretanja i zaustavljanja. Za dopuštena javna odredišta popis HTTP proxyja nudi kandidate za HttpProxy host i port; zadržite namjeravane interne izuzetke.
Unos odgovara internal.example na portu 443. Bez porta, unos hosta odgovara tom hostu na bilo kojem portu. Podudaranje imena hosta je točno: dodajte svaki namjeravani host zasebno umjesto navođenja JVM nonProxyHosts zamjenskih znakova ili popisa odvojenog okomitom crtom.
Izuzetak čini da ovaj proxy objekt prestane odgovarati izvoru. Uz nekoliko konfiguriranih proxyja, drugi proxy ipak može odgovarati; pregledajte preostale kandidate prije nego rezultat nazovete izravnom rutom.