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

Vert.x 4.5.7 puhul eeldab see olemasolevat Vertx-eksemplari ja vastavaid core/WebClient klasse. Päringu URL on endiselt veebisait; ProxyOptions valib vahendaja. Selle avaliku veebisaidi näite jaoks valige HTTP-lõpp-punkt HTTP-puhverserverite loendist, kui see marsruut on lubatud ja puhverserveri kontot ei nõuta.

Kui juurutamise väärtused pärinevad JVM-i atribuutidest, lugege ja valideerige need enne nende valikute loomist. Systemis olev väärtus ei tõenda, et see klient selle importis.

Valige lõpp-punkti nõutav puhverserveri tüüp ja vajaduse korral kasutage toetatud kasutajanime/parooli välju. Säilitage HTTPS-i jaoks tavaline TLS-i kontroll.

Kasutage seda klienti uuesti selle töökoormuse jaoks ja sulgege see seejärel. Teise konfigureeritud kliendi loomine ei mõjuta päringuid, mis saadetakse endiselt vanema eksemplari kaudu.

Seotud artiklid