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

Por Vert.x 4.5.7 tio supozas ekzistantan Vertx-kazon kaj la respondajn klasojn core/WebClient. La URL de la peto restas la retejo; ProxyOptions elektas la peranton. Por ĉi tiu ekzemplo de publika retejo elektu HTTP-finpunkton el la listo de HTTP-prokuriloj, kiam tiu vojo estas permesita kaj neniun prokurilan konton oni bezonas.

Se la disvastigaj valoroj venas de JVM-ecoj, legu kaj validigu ilin antaŭ ol konstrui ĉi tiujn opciojn. Valoro ĉeesta en System ne pruvas, ke ĉi tiu kliento importis ĝin.

Elektu la prokurilan tipon postulatan de la finpunkto kaj laŭbezone uzu la subtenatajn kampojn por uzantnomo/pasvorto. Konservu la normalan TLS-kontrolon por HTTPS.

Reuzu ĉi tiun klienton por ĝia laborŝarĝo kaj poste fermu ĝin. Konstruo de alia agordita kliento ne influas petojn ankoraŭ sendatajn tra pli malnova kazo.

Rilataj artikoloj