Konfiguri Esperanto-WebClient-prokuron kun Reactor Netty
Provizu prokure konfiguritan Reactor Netty-klienton per la konektilo de WebClient kaj konsideru ĝian prokuran konduton bazitan sur CONNECT.
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();Uzu ĉi tiun WebClient por la alvoko. Por publikaj servoj sur permesita publika prokura vojo, la listo de HTTP-prokuroj liveras kandidatojn por gastiganto kaj pordo; konfirmu CONNECT-aliroon al la efektiva celo. La tipoj HttpClient/ProxyProvider apartenas al Reactor Netty, ne al la norma kliento de Java. Alia enigita WebClient povas konservi alian konektilon.
La dokumentita Netty-HTTP-prokura vojo de Reactor Netty uzas CONNECT sendepende de la skemo de la celo. Sekve, simpla HTTP-celo povas bezoni tunelan permeson al sia pordo eĉ kiam la prokuro akceptas tie ordinaran plusenditan HTTP. Legu la efektivan prokuran respondon antaŭ ol ŝanĝi la skemon de la URL. Por kongrua Spring 6.2-aparteno bezonanta ordinaran HTTP/1.1-plusendadon, la ekzemplo de Jetty 12.0.35-konektilo provizas tiun alternativon.
Por enkursigo per JVM-atributoj, elektu la dokumentitan opt-in-agordon de Reactor Netty. Atributo ĉeestanta en la JVM ne agordas ĉiun konektilon.
Tenu aparte la prokuran agordon/aŭtentikigon, la TLS de la celo kaj la respondojn de la aplikaĵo. La konektilo liveras la vojon, ne la akreditaĵojn de la celo aŭ la protokolan rezulton.