HttpClient httpClient = HttpClient.create()
    .proxy(proxy -> proxy.type(ProxyProvider.Proxy.HTTP)
        .host("203.0.113.10").port(8080));

WebClient client = WebClient.builder()
    .clientConnector(new ReactorClientHttpConnector(httpClient))
    .build();

Notaðu þennan WebClient fyrir kallið. Fyrir opinberar þjónustur á leyfðri opinberri milliþjónaleið gefur HTTP milliþjónalistinn hýsil- og portframbjóðendur; staðfestu CONNECT-aðgang að raunverulega áfangastaðnum. Gerðirnar HttpClient/ProxyProvider eru frá Reactor Netty, ekki venjulegum Java-biðlara. Annar innspýttur WebClient getur haldið öðru tengi.

Skjalfesta Netty HTTP milliþjónaleið Reactor Netty notar CONNECT óháð kerfi áfangastaðarins. Venjulegt HTTP-markmið getur því þurft gönguleyfi á portið sitt jafnvel þegar milliþjónninn samþykkir þar venjulegt framsent HTTP. Lestu raunverulegt svar milliþjónsins áður en þú breytir kerfi slóðarinnar. Fyrir samhæfa Spring 6.2 uppsetningu sem þarf venjulega HTTP/1.1-framsendingu veitir Jetty 12.0.35 tengidæmið þann valkost.

Fyrir leiðsögn með JVM-eiginleikum skaltu velja skjalfesta opt-in stillingu Reactor Netty. Eiginleiki sem er til í JVM stillir ekki hvert tengi.

Haltu uppsetningu/auðkenningu milliþjóns, TLS áfangastaðarins og svörum forritsins aðskildum. Tengið veitir leiðina, ekki skilríki áfangastaðarins eða niðurstöðu samskiptareglunnar.

Tengdir greinar