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

Lo WebClient yìí fún ìpè náà. Fún àwọn iṣẹ́ gbogbogbò lórí ipa àfibọ̀rọ̀ gbogbogbò tí a gbà láyè, àkójọ àfibọ̀rọ̀ HTTP ń pèsè àwọn olùdíje host àti port; jẹ́rìí sí àǹfààní CONNECT sí ibi-àfojúsùn gangan. Àwọn irú HttpClient/ProxyProvider jẹ́ ti Reactor Netty, kì í ṣe ti olùbánisọ̀rọ̀ ìbámu Java. WebClient mìíràn tí a fi kún un lè pa olùsopọ̀ mìíràn mọ́.

Ọ̀nà àfibọ̀rọ̀ HTTP Netty tí a kọ sílẹ̀ ti Reactor Netty ń lo CONNECT láìka ètò ibi-àfojúsùn. Nítorí náà àfojúsùn HTTP lasan lè nílò ìyọ̀ǹda tunnel sí port rẹ̀ pàápàá jùlọ nígbà tí àfibọ̀rọ̀ gbà HTTP tí a fi ránṣẹ́ lasan níbẹ̀. Ka ìdáhùn àfibọ̀rọ̀ gangan kí o tó yí ètò URL padà. Fún ìfilélẹ̀ Spring 6.2 tí ó báramu tí ó nílò ìfiránṣẹ́ HTTP/1.1 lasan, àpẹẹrẹ olùsopọ̀ Jetty 12.0.35 ń pèsè àṣàyàn yẹn.

Fún ìtọ́nisọ́nà pẹ̀lú ànímọ́ JVM, yan ìṣètò opt-in tí a kọ sílẹ̀ ti Reactor Netty. Ànímọ́ tí ó wà nínú JVM kì í ṣètò gbogbo olùsopọ̀.

Pa ìṣètò/ìjẹ́rìí àfibọ̀rọ̀, TLS ibi-àfojúsùn àti àwọn ìdáhùn ohun èlò mọ́ sọ́tọ̀. Olùsopọ̀ ń pèsè ipa náà, kì í ṣe àwọn ẹ̀rí ibi-àfojúsùn tàbí àbájáde ìlànà.

Àwọn àpilẹ̀kọ tó jọra