Jetty 12.1 proxy-utelukkelser etter vert og port
Bruk Jetty 12.1-proxyens sett med utelukkede adresser for en nøyaktig vert og en valgfri port i stedet for å anta at JVM nonProxyHosts styrer klienten.
HTTP-klienten i Jetty 12.1 lagrer destinasjonsutelukkelser på hvert proxyobjekt. Legg dem til før forespørslene begynner:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient er applikasjonens eksisterende org.eclipse.jetty.client.HttpClient, med sin vanlige oppstarts- og nedstengingssyklus. For tillatte offentlige destinasjoner gir HTTP-proxylisten kandidater for HttpProxy-verten og -porten; behold de tiltenkte interne utelukkelsene.
Oppføringen samsvarer med internal.example på port 443. Uten port samsvarer en vertsoppføring med den verten på hvilken som helst port. Vertsnavnmatching er nøyaktig: legg til hver tiltenkt vert individuelt i stedet for å oppgi JVM nonProxyHosts-jokertegn eller en liste atskilt med vertikale streker.
En utelukkelse gjør at dette proxyobjektet slutter å samsvare med opprinnelsen. Med flere konfigurerte proxyer kan en annen proxy fortsatt samsvare; undersøk de gjenværende kandidatene før du kaller resultatet en direkte rute.