Pengecualian proxy Jetty 12.1 menurut host dan port
Gunakan kumpulan alamat yang dikecualikan pada proxy Jetty 12.1 untuk host yang tepat dan port opsional, alih-alih menganggap JVM nonProxyHosts mengendalikan klien.
Klien HTTP Jetty 12.1 menyimpan pengecualian tujuan pada setiap objek proxy. Tambahkan sebelum permintaan dimulai:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient adalah org.eclipse.jetty.client.HttpClient yang sudah ada pada aplikasi, dengan siklus mulai dan berhenti biasanya. Untuk tujuan publik yang diizinkan, daftar proxy HTTP menyediakan kandidat untuk host dan port HttpProxy; pertahankan pengecualian internal yang dimaksud.
Entri tersebut cocok dengan internal.example pada port 443. Tanpa port, entri host cocok dengan host itu pada port mana pun. Pencocokan nama host bersifat persis: tambahkan setiap host yang dimaksud satu per satu, bukan memberikan wildcard JVM nonProxyHosts atau daftar yang dipisahkan tanda pipa.
Pengecualian membuat objek proxy ini berhenti mencocokkan asal. Bila beberapa proxy dikonfigurasi, proxy lain mungkin masih cocok; periksa kandidat yang tersisa sebelum menyebut hasilnya sebagai rute langsung.