Vert.x WebClientти анын ProxyOptions менен түзүү
Vert.x 4.5 WebClient түзүүдө ачык HTTP проксисин конфигурациялап, максаттуу сурамдарды кызматка багытталган бойдон кармаңыз.
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 ичиндеги маани бул кардар аны импорттогонун далилдебейт.
Акыркы чекит талап кылган прокси түрүн тандап, керек болсо колдоого алынган колдонуучу аты/сырсөз талааларын колдонуңуз. HTTPS үчүн кадимки TLS текшерүүсүн сактаңыз.
Бул кардарды жумуш жүгү үчүн кайра колдонуп, андан кийин жабыңыз. Башка конфигурацияланган кардар түзүү эски үлгү аркылуу дагы эле жөнөтүлүп жаткан сурамдарга таасир этпейт.