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.

Súvisiace články