Vert.x WebClient építése a ProxyOptionssal
Állítson be explicit HTTP-proxyt a Vert.x 4.5 WebClient létrehozásakor, és tartsa a célkéréseket a szolgáltatásra címezve.
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);A Vert.x 4.5.7 esetében ez meglévő Vertx-példányt és a megfelelő core/WebClient osztályokat feltételez. A kérés URL-je továbbra is a webhely; a ProxyOptions választja ki a közvetítőt. Ehhez a nyilvános webhelyes példához válasszon HTTP-végpontot a HTTP-proxy listáról, amikor ez az útvonal engedélyezett, és nincs szükség proxyfiókra.
Ha a telepítési értékek JVM-tulajdonságokból származnak, olvassa be és ellenőrizze őket, mielőtt ezeket a beállításokat létrehozná. A Systemben jelen lévő érték nem bizonyítja, hogy ez a kliens importálta.
Válassza ki a végpont által megkövetelt proxytípust, és szükség esetén használja a támogatott felhasználónév/jelszó mezőket. Tartsa meg a szokásos TLS-ellenőrzést a HTTPS-hez.
Használja újra ezt a klienst a munkaterheléséhez, majd zárja be. Egy másik beállított kliens létrehozása nem befolyásolja a régebbi példányon keresztül még küldött kéréseket.