Стварэнне 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.
Паўторна выкарыстоўвайце гэты кліент для яго працы і затым зачыніце яго. Стварэнне іншага наладжанага кліента не ўплывае на запыты, якія ўсё яшчэ адпраўляюцца праз стары асобнік.