Reactor Netty-ийн proxy арга нь тохируулсан клиентийг буцаана
proxy()-оос буцсан HttpClient-ийг ReactorClientHttpConnector-т дамжуулахаас өмнө хадгал; анхны клиент өөрчлөгдөхгүй.
Reactor Netty-ийн HttpClient тохиргооны аргууд нь тохируулсан клиентийн лавлагааг буцаадаг. Тэр үр дүнг хаявал өмнөх лавлагаа өмнөх тохиргоотойгоо үлдэнэ.
Энэ нь proxy тохиргоог үүсгээд дараа нь алддаг:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
Харин буцсан лавлагааг хадгал:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
Төрлүүд нь Reactor Netty-ийн HttpClient ба ProxyProvider, мөн Spring-ийн WebClient ба ReactorClientHttpConnector юм. HttpClient.create()-оос шууд арга холбох нь буцсан тохиргоог хадгалах өөр арга юм. Зөвшөөрөгдсөн нийтийн API хүсэлтүүдэд HTTP proxy жагсаалт жишээний host ба port-д нэр дэвшигчдийг өгдөг.
Хариултын хугацааны хязгаар эсвэл чиглүүлэлтийн зохицуулалт тохируулахад мөн адил шалгалт хамаарна. setter анхны объектыг өөрчилнө гэж бодохын оронд аргын буцаах гэрээг унш.
Мөн аль лавлагаа коннекторт хүрч байгааг хяна. Коннектор үүсгэсний дараа локал хувьсагчийг дахин оноох нь коннекторын аль хэдийн авсан клиентийг солихгүй.