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 atveju tai reiškia esamą Vertx egzempliorių ir atitinkamas core/WebClient klases. Užklausos URL vis dar yra svetainė; ProxyOptions pasirenka tarpininką. Šiame viešos svetainės pavyzdyje pasirinkite HTTP galinį tašką iš HTTP tarpinių serverių sąrašo, kai tas maršrutas leidžiamas ir nereikia tarpinio serverio paskyros.

Jei diegimo reikšmės gaunamos iš JVM savybių, perskaitykite ir patikrinkite jas prieš kurdami šias parinktis. System esanti reikšmė neįrodo, kad šis klientas ją importavo.

Pasirinkite galinio taško reikalaujamą tarpinio serverio tipą ir prireikus naudokite palaikomus vartotojo vardo/slaptažodžio laukus. Išsaugokite įprastą TLS patikrą HTTPS.

Naudokite šį klientą pakartotinai jo darbo krūviui, o po to uždarykite. Kito sukonfigūruoto kliento kūrimas neturi įtakos užklausoms, vis dar siunčiamoms per senesnį egzempliorių.

Susiję straipsniai