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);

Për Vert.x 4.5.7, kjo supozon një instancë Vertx ekzistuese dhe klasat përkatëse core/WebClient. URL-ja e kërkesës mbetet faqja e internetit; ProxyOptions zgjedh ndërmjetësin. Për këtë shembull faqe publike, zgjidhni një pikë fundore HTTP nga lista e proxy-ve HTTP kur kjo rrugë lejohet dhe nuk kërkohet llogari proxy.

Nëse vlerat e vendosjes vijnë nga vetitë e JVM, lexoni dhe vërtetoni ato përpara se të ndërtoni këto opsione. Një vlerë e pranishme në System nuk provon që ky klient e ka importuar atë.

Zgjidhni llojin e proxy-t që kërkon pika fundore dhe, nëse duhet, përdorni fushat e mbështetura të emrit të përdoruesit/fjalëkalimit. Ruani verifikimin normal TLS për HTTPS.

Ripërdorni këtë klient për ngarkesën e tij të punës dhe më pas mbylleni. Ndërtimi i një klienti tjetër të konfiguruar nuk ndikon në kërkesat që ende dërgohen përmes një instance më të vjetër.

Artikuj të ngjashëm