Vylúčenia proxy v Jetty 12.1 podľa hostiteľa a portu
Použite množinu vylúčených adries proxy Jetty 12.1 pre presného hostiteľa a voliteľný port namiesto predpokladu, že JVM nonProxyHosts riadi klienta.
HTTP klient Jetty 12.1 uchováva vylúčenia cieľov na každom objekte proxy. Pridajte ich pred začiatkom požiadaviek:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient je existujúci org.eclipse.jetty.client.HttpClient aplikácie s obvyklým cyklom spustenia a zastavenia. Pre povolené verejné ciele zoznam HTTP proxy ponúka kandidátov pre hostiteľa a port HttpProxy; zachovajte zamýšľané interné vylúčenia.
Záznam zodpovedá internal.example na porte 443. Bez portu záznam hostiteľa zodpovedá tomuto hostiteľovi na ľubovoľnom porte. Zhoda názvu hostiteľa je presná: pridajte každého zamýšľaného hostiteľa samostatne namiesto zadávania zástupných znakov JVM nonProxyHosts alebo zoznamu oddeleného zvislou čiarou.
Vylúčenie spôsobí, že tento objekt proxy prestane zodpovedať pôvodu. Pri viacerých nakonfigurovaných proxy sa môže stále zhodovať iná proxy; predtým, ako výsledok nazvete priamou cestou, preskúmajte zostávajúcich kandidátov.