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.

Artikli relatati