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.

Súvisiace články