Klient HTTP Jetty 12.1 przechowuje wykluczenia miejsc docelowych w każdym obiekcie proxy. Dodaj je, zanim rozpoczną się żądania:

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

jettyClient to istniejący org.eclipse.jetty.client.HttpClient aplikacji, z jego zwykłym cyklem uruchamiania i zatrzymywania. Dla dozwolonych publicznych miejsc docelowych lista proxy HTTP dostarcza kandydatów dla hosta i portu HttpProxy; zachowaj zamierzone wykluczenia wewnętrzne.

Wpis pasuje do internal.example na porcie 443. Bez portu wpis hosta pasuje do tego hosta na dowolnym porcie. Dopasowanie nazwy hosta jest dokładne: dodawaj każdego zamierzonego hosta osobno, zamiast podawać wieloznaczne wzorce JVM nonProxyHosts lub listę rozdzieloną pionową kreską.

Wykluczenie powoduje, że ten obiekt proxy przestaje pasować do źródła. Przy kilku skonfigurowanych proxy inne proxy może nadal pasować; sprawdź pozostałych kandydatów, zanim nazwiesz wynik trasą bezpośrednią.

Powiązane artykuły