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.

Поново употребите овај клијент за његов посао и затим га затворите. Израда другог конфигурисаног клијента не утиче на захтеве који се још шаљу кроз старију инстанцу.

Повезани чланци