Vert.x WebClientin rakentaminen sen ProxyOptionsilla
Määritä eksplisiittinen HTTP-välityspalvelin, kun rakennat Vert.x 4.5 WebClientiä, ja pidä kohdepyynnöt palveluun osoitettuina.
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:n osalta tämä edellyttää olemassa olevaa Vertx-ilmentymää ja vastaavia core/WebClient-luokkia. Pyynnön URL on edelleen verkkosivusto; ProxyOptions valitsee välittäjän. Tässä julkisen sivuston esimerkissä valitse HTTP-päätepiste HTTP-välityspalvelinluettelosta, kun reitti on sallittu eikä välityspalvelintiliä vaadita.
Jos käyttöönoton arvot tulevat JVM-ominaisuuksista, lue ja validoi ne ennen näiden asetusten rakentamista. Systemissä oleva arvo ei todista, että tämä asiakas toi sen.
Valitse päätepisteen vaatima välityspalvelintyyppi ja käytä tuettuja käyttäjänimi/salasana-kenttiä tarvittaessa. Säilytä HTTPS:n tavallinen TLS-varmennus.
Käytä tätä asiakasta uudelleen sen työkuormaan ja sulje se sen jälkeen. Toisen määritetyn asiakkaan rakentaminen ei vaikuta pyyntöihin, joita lähetetään edelleen vanhemman ilmentymän kautta.