Izdelava Vert.x WebClienta z njegovimi ProxyOptions
Pri ustvarjanju Vert.x 4.5 WebClient nastavite izrecni proxy HTTP in ohranite ciljne zahteve naslovljene na storitev.
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);Za Vert.x 4.5.7 to predpostavlja obstoječi primerek Vertx in ustrezne razrede core/WebClient. URL zahteve je še vedno spletno mesto; ProxyOptions izbere posrednika. V tem primeru javnega spletnega mesta izberite končno točko HTTP s seznama proxyjev HTTP, ko je ta pot dovoljena in ni potreben proxy račun.
Če vrednosti uvajanja prihajajo iz lastnosti JVM, jih preberite in preverite, preden zgradite te možnosti. Vrednost, ki je v System, ne dokazuje, da jo je ta odjemalec uvozil.
Izberite vrsto proxyja, ki jo zahteva končna točka, in po potrebi uporabite podprta polja za uporabniško ime/geslo. Ohranite običajno preverjanje TLS za HTTPS.
Ta odjemalec znova uporabite za njegovo delovno obremenitev in ga nato zaprite. Izdelava drugega konfiguriranega odjemalca ne vpliva na zahteve, ki se še vedno pošiljajo prek starejšega primerka.