Indlela ye-proxy ye-Reactor Netty ibuyisela i-client elungisiwe
Gcina i-HttpClient ebuyiswa i-proxy() ngaphambi kokuyidlulisela ku-ReactorClientHttpConnector; i-client yokuqala ayishintshi.
Kuma-Reactor Netty, izindlela zokulungisa i-HttpClient zibuyisela isethenjiso se-client elungiswe. Uma lowo mphumela ulahliwe, isethenjiso sangaphambili sihlala nezilungiselelo zangaphambili.
Lokhu kwakha ukulungiswa kwe-proxy bese kukulahla:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
Esikhundleni salokho, gcina isethenjiso esibuyisiwe:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
Izinhlobo yi-HttpClient ne-ProxyProvider ye-Reactor Netty, kanye ne-WebClient ne-ReactorClientHttpConnector ye-Spring. Ukuxhumanisa izindlela ngqo kusukela ku-HttpClient.create() kungenye indlela yokugcina ukulungiswa okubuyisiwe. Ezingxenyeni ze-API zomphakathi ezivunyelwe, uhlu lwe-proxy ye-HTTP lunikeza abazongenela i-host ne-port yesibonelo.
Lokhu kuhlola okufanayo kuyasebenza lapho kusethwa izikhathi zokuphendula noma ukuphathwa kokudluliselwa. Funda isivumelwano sokubuyisa sendlela esikhundleni sokucabanga ukuthi i-setter ishintsha into yokuqala.
Landelela futhi ukuthi yisiphi isethenjiso esifinyelela ku-connector. Ukwabela kabusha okuguquguqukayo kwasendaweni ngemva kokwakha i-connector akushintshi i-client i-connector eseyitholile.