Odjemalec HTTP v Jetty 12.1 hrani izključitve ciljev na vsakem objektu proxy. Dodajte jih, preden se zahteve začnejo:

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

jettyClient je obstoječi org.eclipse.jetty.client.HttpClient aplikacije z običajnim ciklom zagona in zaustavitve. Za dovoljene javne cilje seznam proxyjev HTTP ponuja kandidate za gostitelja in vrata HttpProxy; ohranite predvidene notranje izključitve.

Vnos se ujema z internal.example na vratih 443. Brez vrat se vnos gostitelja ujema s tem gostiteljem na katerih koli vratih. Ujemanje imena gostitelja je natančno: dodajte vsakega predvidenega gostitelja posebej, namesto da bi navedli nadomestne znake JVM nonProxyHosts ali seznam, ločen z navpičnimi črtami.

Izključitev povzroči, da se ta objekt proxy preneha ujemati z izvorom. Pri več konfiguriranih proxyjih se lahko drug proxy še vedno ujema; preglejte preostale kandidate, preden rezultat imenujete neposredna pot.

Sorodni članki