In Spring WebClient-proxy konfigurearje mei Reactor Netty
Leverje in proxy-konfigurearre Reactor Netty-klient fia de connector fan WebClient en hâld rekken mei syn CONNECT-basearre proxygedrach.
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ûk dizze WebClient foar de oproep. Foar iepenbiere tsjinsten op in tastiene iepenbiere proxy-route leveret de HTTP-proxylist host- en poartekandidaten; befêstigje CONNECT-tagong ta de eigentlike bestemming. De typen HttpClient/ProxyProvider binne fan Reactor Netty, net fan Java syn standertklient. In oare ynjektearre WebClient kin in oare connector hâlde.
It dokumintearre Netty HTTP-proxypaad fan Reactor Netty brûkt CONNECT, itsij it skema fan 'e bestemming. In gewoan HTTP-doel kin dêrom tunnelpermisje foar syn poarte nedich hawwe, sels as de proxy dêr gewoan trochstjoerd HTTP akseptearret. Lês it eigentlike proxy-antwurd foardat jo it skema fan 'e URL feroarje. Foar in kompatibele Spring 6.2-ynset dy't gewoane HTTP/1.1-trochstjoering nedich hat, leveret it Jetty 12.0.35-connectorfoarbyld dat alternatyf.
Foar routing fia JVM-eigenskippen kiesje jo de dokumintearre opt-in-konfiguraasje fan Reactor Netty. In eigenskip dy't yn 'e JVM oanwêzich is, konfigurearret net elke connector.
Hâld proxy-opsetsjen/autentikaasje, TLS fan 'e bestemming en applikaasje-antwurden apart. De connector leveret de rûte, net de bewiisstikken fan 'e bestemming of it protokolfruttel.