Hanyar proxy ta Reactor Netty tana mayar da abokin ciniki da aka saita
Riƙe HttpClient da proxy() ke mayarwa kafin ka ba da shi ga ReactorClientHttpConnector; ainihin abokin ciniki ba ya canzawa.
Hanyoyin saita HttpClient a cikin Reactor Netty suna mayar da magana zuwa ga abokin ciniki da aka saita. Idan ka watsar da wannan sakamakon, maganar da ta gabata tana riƙe da tsoffin tsare-tsarenta.
Wannan lambar tana ƙirƙirar saitin proxy sannan ta rasa shi:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
A maimakon haka, riƙe maganar da aka mayar:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
Nau'ikan sune HttpClient da ProxyProvider na Reactor Netty, da WebClient da ReactorClientHttpConnector na Spring. Haɗa hanyoyi kai tsaye daga HttpClient.create() wata hanya ce ta kiyaye saitin da aka mayar. Don buƙatun API na jama'a da aka yarda, jerin proxy na HTTP yana bayar da 'yan takara don mai masaukin da tashar misalin.
Irin wannan binciken yana aiki yayin saita lokutan jira na amsa ko kula da jujjuyawa. Karanta yarjejeniyar mayar da hanyar maimakon ɗauka cewa setter yana canza ainihin abin.
Hakanan bi diddigin wace magana ce ta isa connector. Sake sanya wani sauyi na gida bayan gina connector ba ya maye gurbin abokin cinikin da connector ya riga ya karɓa.