Jetty 12.1's HTTP-klient gemmer destinationsudelukkelser på hvert proxyobjekt. Tilføj dem, før anmodningerne begynder:

var proxy = new org.eclipse.jetty.client.HttpProxy(
    "proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);

jettyClient er applikationens eksisterende org.eclipse.jetty.client.HttpClient med sin normale opstarts- og nedlukningscyklus. For tilladte offentlige destinationer leverer HTTP-proxylisten kandidater til HttpProxy-værten og -porten; bevar de tilsigtede interne udelukkelser.

Posten matcher internal.example på port 443. Uden en port matcher en værtsangivelse den vært på enhver port. Værtsnavnematchning er præcis: tilføj hver tilsigtet vært individuelt i stedet for at angive JVM nonProxyHosts-jokertegn eller en liste adskilt med lodret streg.

En udelukkelse får dette proxyobjekt til at holde op med at matche oprindelsen. Med flere konfigurerede proxyer kan en anden proxy stadig matche; undersøg de resterende kandidater, før resultatet kaldes en direkte rute.

Relaterede artikler