Clientul HTTP din Jetty 12.1 păstrează excluderile de destinație pe fiecare obiect proxy. Adăugați-le înainte de începerea cererilor:

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

jettyClient este org.eclipse.jetty.client.HttpClient existent al aplicației, cu ciclul său normal de pornire și oprire. Pentru destinațiile publice permise, lista de proxy-uri HTTP oferă candidați pentru gazda și portul HttpProxy; păstrați excluderile interne dorite.

Intrarea corespunde internal.example pe portul 443. Fără port, o intrare de gazdă corespunde acelei gazde pe orice port. Potrivirea numelui de gazdă este exactă: adăugați fiecare gazdă dorită separat, în loc să furnizați metacaractere JVM nonProxyHosts sau o listă separată prin bare verticale.

O excludere face ca acest obiect proxy să nu mai corespundă originii. Cu mai multe proxy-uri configurate, un alt proxy poate corespunde în continuare; examinați candidații rămași înainte de a numi rezultatul o rută directă.

Articole similare