Bina WebClient Vert.x dengan ProxyOptions-nya
Konfigurasikan proksi HTTP eksplisit semasa membina WebClient Vert.x 4.5 dan kekalkan permintaan destinasi ditujukan kepada perkhidmatan.
ProxyOptions proxy = new ProxyOptions()
.setType(ProxyType.HTTP)
.setHost("proxy.example")
.setPort(8080);
WebClient client = WebClient.create(vertx,
new WebClientOptions().setProxyOptions(proxy));
client.getAbs("https://example.com/").send()
.onSuccess(response -> System.out.println(response.statusCode()))
.onFailure(Throwable::printStackTrace);Untuk Vert.x 4.5.7, ini menganggap instans Vertx sedia ada dan kelas core/WebClient yang berkaitan. URL permintaan masih laman web; ProxyOptions memilih perantara. Untuk contoh laman awam ini, pilih titik akhir HTTP daripada senarai proksi HTTP apabila laluan itu dibenarkan dan tiada akaun proksi diperlukan.
Jika nilai penggunaan datang daripada sifat JVM, baca dan sahkan nilainya sebelum membina pilihan ini. Nilai yang ada dalam System tidak membuktikan bahawa klien ini telah mengimportnya.
Pilih jenis proksi yang diperlukan oleh titik akhir dan gunakan medan nama pengguna/kata laluan yang disokong jika perlu. Kekalkan pengesahan TLS biasa untuk HTTPS.
Guna semula klien ini untuk beban kerjanya dan tutupnya selepas itu. Membina klien lain yang dikonfigurasikan tidak menjejaskan permintaan yang masih dihantar melalui instans lama.