Vytvorenie Vert.x WebClient s jeho ProxyOptions
Pri vytváraní Vert.x 4.5 WebClient nastavte explicitný HTTP proxy a nechajte cieľové požiadavky adresované službe.
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);Pre Vert.x 4.5.7 to predpokladá existujúcu inštanciu Vertx a príslušné triedy core/WebClient. URL požiadavky je stále web; ProxyOptions vyberá sprostredkovateľa. V tomto príklade s verejným webom vyberte HTTP koncový bod zo zoznamu HTTP proxy, ak je táto cesta povolená a nie je potrebný proxy účet.
Ak hodnoty nasadenia pochádzajú z vlastností JVM, prečítajte ich a overte pred vytvorením týchto možností. Hodnota prítomná v System nedokazuje, že ju tento klient importoval.
Vyberte typ proxy vyžadovaný koncovým bodom a v prípade potreby použite podporované polia používateľského mena a hesla. Zachovajte bežné overenie TLS pre HTTPS.
Tento klient znova použite pre jeho záťaž a potom ho zatvorte. Vytvorenie iného nakonfigurovaného klienta neovplyvní požiadavky, ktoré sa stále odosielajú cez staršiu inštanciu.