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.

Relaterte artiklar