Ndërtimi i një WebClient të Vert.x me ProxyOptions
Konfiguroni një proxy HTTP të qartë kur ndërtoni një WebClient të Vert.x 4.5 dhe mbani kërkesat e destinacionit të adresuara te shërbimi.
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.