Byggje ein Vert.x WebClient med ProxyOptions
Set opp ein eksplisitt HTTP-proxy når du lagar ein Vert.x 4.5 WebClient, og hald destinasjonsførespurnader retta mot tenesta.
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);For Vert.x 4.5.7 føreset dette ein eksisterande Vertx-instans og dei tilhøyrande core/WebClient-klassane. URL-en til førespurnaden er framleis nettstaden; ProxyOptions vel mellomleddet. For dette dømet med ein offentleg nettstad, vel eit HTTP-endepunkt frå lista over HTTP-proxyar når den ruta er tillaten og det ikkje krevst ein proxykonto.
Dersom distribusjonsverdiar kjem frå JVM-eigenskapar, les og valider dei før du byggjer desse vala. Ein verdi som finst i System provar ikkje at denne klienten har importert han.
Vel proxytypen endepunktet krev, og bruk dei støtta felta for brukarnamn/passord om nødvendig. Hald på vanleg TLS-verifisering for HTTPS.
Bruk denne klienten på nytt for arbeidsmengda hans og lukk han etterpå. Å byggje ein annan konfigurert klient påverkar ikkje førespurnader som framleis blir sende gjennom ein eldre instans.