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

Cleachd am WebClient seo airson a' ghairm. Airson seirbheisean poblach air slighe proxy poblach ceadaichte, bheir an liosta proxy HTTP tagraichean aoigheachd is puirt; dearbhaich ruigsinneachd CONNECT chun an ceann-uidhe fhìor. 'S ann le Reactor Netty a tha na seòrsaichean HttpClient/ProxyProvider, chan ann le neach-cleachdaidh àbhaisteach Java. Faodaidh WebClient eile a chaidh a chur a-steach ceangal eile a chumail.

Cleachdaidh an t-slighe proxy HTTP Netty a tha sgrìobhte ann an Reactor Netty CONNECT ge bith dè sgeama a' chinn-uidhe. Mar sin dh'fhaodadh targaid HTTP lom cead tunail a dhìth chun a phort eadhon nuair a ghabhas am proxy ri HTTP àbhaisteach air a chuir air adhart an sin. Leugh fìor fhreagairt a' phroxy mus atharraich thu sgeama an URL. Airson cleachdadh Spring 6.2 co-fhreagarrach a dh'fheumas cur air adhart HTTP/1.1 àbhaisteach, bheir eisimpleir ceangail Jetty 12.0.35 an roghainn sin.

Airson slighe tro fheartan JVM, tagh an rèiteachadh opt-in sgrìobhte Reactor Netty. Chan eil feart a tha sa JVM a' rèiteachadh a h-uile ceangal.

Cùm rèiteachadh/dearbhadh a' phroxy, TLS a' chinn-uidhe agus freagairtean na h-aplacaid air leth. Bheir an ceangal an t-slighe, chan e creideasan a' chinn-uidhe no toradh a' phròtacail.

Artaigilean co-cheangailte