Esclusioni proxy di Jetty 12.1 per host e porta
Usa l'insieme degli indirizzi esclusi del proxy Jetty 12.1 per un host esatto e una porta opzionale, invece di presumere che JVM nonProxyHosts controlli il client.
Il client HTTP di Jetty 12.1 conserva le esclusioni di destinazione su ogni oggetto proxy. Aggiungile prima che inizino le richieste:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient è l'org.eclipse.jetty.client.HttpClient esistente dell'applicazione, con il suo normale ciclo di avvio e arresto. Per le destinazioni pubbliche consentite, l'elenco dei proxy HTTP fornisce candidati per host e porta di HttpProxy; conserva le esclusioni interne previste.
La voce corrisponde a internal.example sulla porta 443. Senza porta, una voce host corrisponde a quell'host su qualsiasi porta. La corrispondenza del nome host è esatta: aggiungi ogni host previsto singolarmente invece di fornire caratteri jolly JVM nonProxyHosts o un elenco separato da barre verticali.
Un'esclusione fa sì che questo oggetto proxy smetta di corrispondere all'origine. Con più proxy configurati, un altro proxy può ancora corrispondere; esamina i candidati rimanenti prima di definire il risultato una rotta diretta.