Stilla Spring WebClient milliþjón með Reactor Netty
Láttu í té Reactor Netty biðlara stilltan með milliþjóni í gegnum tengi WebClient og taktu tillit til CONNECT-byggðrar hegðunar milliþjónsins.
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.