Vytvoření Vert.x WebClient s jeho ProxyOptions
Při vytváření Vert.x 4.5 WebClient nastavte explicitní HTTP proxy a nechte cílové požadavky adresované na službu.
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);Pro Vert.x 4.5.7 to předpokládá existující instanci Vertx a odpovídající třídy core/WebClient. URL požadavku je stále web; ProxyOptions vybírá prostředníka. Pro tento příklad s veřejným webem vyberte HTTP koncový bod ze seznamu HTTP proxy, pokud je tato cesta povolena a není vyžadován proxy účet.
Pokud hodnoty nasazení pocházejí z vlastností JVM, přečtěte je a ověřte před vytvořením těchto možností. Hodnota přítomná v System neprokazuje, že ji tento klient importoval.
Zvolte typ proxy vyžadovaný koncovým bodem a v případě potřeby použijte podporovaná pole uživatelského jména a hesla. Zachovejte běžné ověření TLS pro HTTPS.
Tento klient znovu použijte pro jeho zátěž a poté jej zavřete. Vytvoření jiného nakonfigurovaného klienta neovlivní požadavky, které se stále odesílají přes starší instanci.