Изградња Vert.x WebClient-а са његовим ProxyOptions
Конфигуришите експлицитни HTTP прокси при изради Vert.x 4.5 WebClient-а и задржите захтеве према одредишту упућене на сервис.
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 ово претпоставља постојећу Vertx инстанцу и одговарајуће core/WebClient класе. URL захтева је и даље веб-сајт; ProxyOptions бира посредника. За овај пример јавног сајта изаберите HTTP крајњу тачку са листе HTTP проксија када је та путања дозвољена и није потребан прокси налог.
Ако вредности имплементације долазе из JVM својстава, прочитајте их и проверите пре израде ових опција. Вредност присутна у System не доказује да ју је овај клијент увезао.
Изаберите тип проксија који крајња тачка захтева и према потреби употребите подржана поља за корисничко име/лозинку. Задржите уобичајену TLS проверу за HTTPS.
Поново употребите овај клијент за његов посао и затим га затворите. Израда другог конфигурисаног клијента не утиче на захтеве који се још шаљу кроз старију инстанцу.