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.

Artikel terkait