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.

Kapcsolódó cikkek