Vert.x WebClienti loomine koos selle ProxyOptionsiga
Määrake Vert.x 4.5 WebClienti loomisel selgesõnaline HTTP-puhverserver ja hoidke sihtkoha päringud teenusele suunatud.
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.