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.

Relaterte artikler