Byggja Vert.x WebClient með ProxyOptions
Stilltu skýran HTTP-millilið þegar þú byggir Vert.x 4.5 WebClient og haltu beiðnum til áfangastaðar beint að þjónustunni.
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);Fyrir Vert.x 4.5.7 gerir þetta ráð fyrir fyrirliggjandi Vertx-tilviki og samsvarandi core/WebClient-klössum. URL beiðninnar er enn vefsvæðið; ProxyOptions velur milliliðinn. Fyrir þetta dæmi um opinbert vefsvæði skaltu velja HTTP-endapunkt úr lista yfir HTTP-milliliði þegar sú leið er leyfð og engin milliliðsreikningur er nauðsynlegur.
Ef uppsetningargildi koma frá JVM-eiginleikum skaltu lesa og sannprófa þau áður en þessir valkostir eru byggðir. Gildi sem er til staðar í System sannar ekki að þessi biðlari hafi flutt það inn.
Veldu þá milliliðstegund sem endapunkturinn krefst og notaðu studdu notandanafn/lykilorðsreitina ef þörf krefur. Haltu venjulegri TLS-sannprófun fyrir HTTPS.
Notaðu þennan biðlara aftur fyrir vinnuálagið og lokaðu honum síðan. Bygging annars stillts biðlara hefur ekki áhrif á beiðnir sem enn eru sendar í gegnum eldra tilvik.