Ibni WebClient ta' Vert.x mal-ProxyOptions tiegħu
Ikkonfigura prokijiet HTTP espliċitu meta tibni WebClient ta' Vert.x 4.5 u żomm it-talbiet tad-destinazzjoni indirizzati lis-servizz.
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);Għall-Vert.x 4.5.7, dan jassumi istanza Vertx li diġà teżisti u l-klassijiet core/WebClient korrispondenti. L-URL tat-talba għadha l-websajt; ProxyOptions jagħżel l-intermedjarju. Għal dan l-eżempju ta' sit pubbliku, agħżel punt tat-tmiem HTTP mill-lista tal-prokijiet HTTP meta dik ir-rotta tkun permessa u ma jkunx meħtieġ kont tal-prokijiet.
Jekk il-valuri tal-iskjerament jiġu mill-proprjetajiet JVM, aqrahom u ivvalidejhom qabel ma tibni dawn l-għażliet. Valur preżenti f'System ma jipprovax li dan il-klijent impurtah.
Agħżel it-tip ta' prokijiet meħtieġ mill-punt tat-tmiem u uża l-oqsma tal-isem tal-utent/password appoġġjati jekk meħtieġ. Żomm il-verifika TLS normali għall-HTTPS.
Erġa' uża dan il-klijent għat-tagħbija tax-xogħol tiegħu u agħlqu wara. Il-bini ta' klijent ieħor ikkonfigurat ma jaffettwax talbiet li għadhom jinbagħtu permezz ta' istanza eqdem.