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.

Aiheeseen liittyvät artikkelit