Set upp Spring WebClient proxy við Reactor Netty
Lat Reactor Netty-klient við proxy gjøgnum WebClient-sambindingina og tak hædd fyri CONNECT-bygdari proxy-atferð.
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();Brúka henda WebClient til kallið. Fyri almennar tænastur á loyvdari almennari proxy-leið gevur HTTP-proxy listin hýsingar- og port-evni; vátta CONNECT-atgongd til veruliga málið. Sløgini HttpClient/ProxyProvider eru Reactor Netty, ikki standard-klientur Java. Ein onnur innsett WebClient kann halda eina aðra sambinding.
Tann skjalfesta Netty HTTP-proxy-leiðin í Reactor Netty brúkar CONNECT uttan mun á skemi málsins. Tí kann eitt vanligt HTTP-mál tørva tunnilloyvi til port sítt, sjálvt tá proxy-ggin viðtekur vanligt framsenda HTTP har. Les veruliga proxy-svarpið, áðrenn tú broytir skemið á URL-ini. Fyri eina samsvarandi Spring 6.2-innseting, sum tørvar vanliga HTTP/1.1-framsending, gevur Jetty 12.0.35-sambindingardømið henda møguleikan.
Fyri JVM-eindar-leiðing vel tann skjalfesta opt-in-uppsetningin hjá Reactor Netty. Ein eind, sum er til í JVM-ini, setur ikki hvørja sambinding upp.
Halt proxy-uppsetning/godkennan, TLS á málinum og svar frá applikatiónini sundur. Sambindingin gevur leiðina, ikki vitnisburðir málsins ella úrslit protokollin.