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);

Fir Vert.x 4.5.7 geet dëst vun enger existéierender Vertx-Instanz an de passende core/WebClient-Klassen aus. D'URL vun der Ufro ass nach ëmmer d'Websäit; ProxyOptions wielt den Intermédiaire. Fir dëst Beispill mat enger ëffentlecher Websäit, wielt en HTTP-Endpunkt aus der HTTP-Proxy-Lëscht, wann dës Route erlaabt ass an kee Proxy-Kont erfuerdert gëtt.

Wann d'Deployementswäerter aus JVM-Eegeschaften kommen, lies a validéier se, ier dës Optiounen opgebaut ginn. En Wäert, deen am System ass, beweist net, datt dëse Client en importéiert huet.

Wielt de Proxy-Typ, deen den Endpunkt erfuerdert, a benotzt bei Bedarf déi ënnerstëtzte Benotzernimm/Passwuert-Felder. Behaalt déi normal TLS-Verifikatioun fir HTTPS.

Benotzt dëse Client nach eng Kéier fir seng Aarbecht a schléisst en duerno. En anere konfiguréierte Client ze bauen huet keen Afloss op Ufroen, déi nach iwwer eng méi al Instanz geschéckt ginn.

Ähnlech Artikelen