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.

Повторно користете го овој клиент за неговото работно оптоварување и потоа затворете го. Создавањето друг конфигуриран клиент не влијае на барањата што сè уште се испраќаат преку постара инстанца.

Поврзани статии