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();

Sebenzisa le WebClient ekushayweni. Emathubeni omphakathi emzileni we-proxy womphakathi ovunyelwe, uhlu lwe-proxy ye-HTTP lunikeza abazongenela i-host ne-port; qinisekisa ukufinyelela kwe-CONNECT endaweni yangempela. Izinhlobo ze-HttpClient/ProxyProvider zingeza-Reactor Netty, hhayi zeklayenti elijwayelekile le-Java. Enye i-WebClient efakiwe ingagcina esinye isixhumi.

Indlela ye-proxy ye-HTTP ye-Netty ebhaliwe ye-Reactor Netty isebenzisa i-CONNECT kungakhathaleki uhlelo lwendawo. Ngakho-ke ilitshe le-HTTP elijwayelekile lingase lidinge imvume ye-tunnel eya ku-port yalo ngisho noma i-proxy yamukela i-HTTP ejwayelekile edluliswayo lapho. Funda impendulo yangempela ye-proxy ngaphambi kokushintsha uhlelo lwe-URL. Ekusetshenzisweni okuhambisanayo kwe-Spring 6.2 okudinga ukudluliswa okujwayelekile kwe-HTTP/1.1, isibonelo sesixhumi se-Jetty 12.0.35 sinikeza lokho okunye.

Ekuhambiseni ngempahla ye-JVM, khetha ukulungiselelwa kwe-opt-in okubhaliwe kwe-Reactor Netty. Impahla ekhona ku-JVM ayilungiseleli yonke isixhumi.

Gcina ngokwehlukana ukusethwa/ukuqinisekiswa kwe-proxy, i-TLS yendawo kanye nezimpendulo zohlelo lokusebenza. Isixhumi sinikeza indlela, hhayi izifakazelo zendawo noma umphumela wephrothokholi.

Izihloko ezihlobene