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

Përdorni këtë WebClient për thirrjen. Për shërbimet publike në një rrugë proxy publike të lejuar, lista e proxy-ve HTTP ofron kandidatë host dhe port; konfirmoni aksesin CONNECT drejt destinacionit aktual. Tipet HttpClient/ProxyProvider janë të Reactor Netty, jo të klientit standard të Java. Një WebClient tjetër i injektuar mund të mbajë një lidhës tjetër.

Rruga e dokumentuar e proxy-t HTTP Netty e Reactor Netty përdor CONNECT pavarësisht skemës së destinacionit. Prandaj një objektiv HTTP i thjeshtë mund të ketë nevojë për leje tuneli drejt portit të tij edhe kur proxy-i pranon atje HTTP të zakonshëm të përcjellë. Lexoni përgjigjen aktuale të proxy-t përpara se të ndryshoni skemën e URL-së. Për një vendosje të përputhshme Spring 6.2 që kërkon përcjellje të zakonshme HTTP/1.1, shembulli i lidhësit Jetty 12.0.35 ofron atë alternativë.

Për rrugëzimin me veti JVM, zgjidhni konfigurimin opt-in të dokumentuar të Reactor Netty. Një veti e pranishme në JVM nuk konfiguron çdo lidhës.

Mbani veçmas konfigurimin/autentikimin e proxy-t, TLS-në e destinacionit dhe përgjigjet e aplikacionit. Lidhësi ofron rrugën, jo kredencialet e destinacionit ose rezultatin e protokollit.

Artikuj të ngjashëm