Jetty 12.1 starpniekservera izņēmumi pēc resursdatora un porta
Izmantojiet Jetty 12.1 starpniekservera izslēgto adrešu kopu precīzam resursdatoram un izvēles portam, nevis pieņemiet, ka JVM nonProxyHosts kontrolē klientu.
Jetty 12.1 HTTP klients glabā galamērķa izņēmumus katrā starpniekservera objektā. Pievienojiet tos pirms pieprasījumu sākuma:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient ir lietojumprogrammas esošais org.eclipse.jetty.client.HttpClient ar parasto palaišanas un apturēšanas ciklu. Atļautajiem publiskajiem galamērķiem HTTP starpniekserveru saraksts piedāvā kandidātus HttpProxy resursdatoram un portam; saglabājiet paredzētos iekšējos izņēmumus.
Ieraksts atbilst internal.example portā 443. Bez porta resursdatora ieraksts atbilst šim resursdatoram jebkurā portā. Resursdatora nosaukuma atbilstība ir precīza: pievienojiet katru paredzēto resursdatoru atsevišķi, nevis norādiet JVM nonProxyHosts aizstājējzīmes vai ar vertikālu svītru atdalītu sarakstu.
Izņēmums liek šim starpniekservera objektam pārstāt atbilst izcelsmei. Ja konfigurēti vairāki starpniekserveri, cits joprojām var atbilst; pirms rezultāta saukšanas par tiešu maršrutu pārbaudiet atlikušos kandidātus.