Jetty 12.1-proxyudelukkelser efter vært og port
Brug Jetty 12.1-proxyens sæt af udelukkede adresser til en præcis vært og en valgfri port i stedet for at antage, at JVM nonProxyHosts styrer klienten.
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.