Ang proxy method ng Reactor Netty ay nagbabalik ng naka-configure na client
Itago ang HttpClient na ibinabalik ng proxy() bago ito ipasa sa ReactorClientHttpConnector; hindi nagbabago ang orihinal na client.
Ang mga paraan ng pag-configure ng HttpClient sa Reactor Netty ay nagbabalik ng reference sa naka-configure na client. Kapag itinapon ang resulta, mananatili ang dating reference sa dating mga setting.
Lumilikha ito ng proxy configuration at pagkatapos ay nawawala ito:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
Sa halip, itago ang ibinalik na reference:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
Ang mga uri ay HttpClient at ProxyProvider ng Reactor Netty, pati na ang WebClient at ReactorClientHttpConnector ng Spring. Ang pagkakabit ng mga method nang direkta mula sa HttpClient.create() ay isa pang paraan upang mapanatili ang ibinalik na configuration. Para sa pinapayagang pampublikong API request, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato para sa host at port sa halimbawa.
Ang parehong pagsusuri ay nalalapat kapag nagtatakda ng mga timeout ng tugon o paghawak ng redirect. Basahin ang kontrata ng pagbabalik ng method sa halip na ipagpalagay na binabago ng setter ang orihinal na object.
Subaybayan din kung aling reference ang umabot sa connector. Ang muling pagtatalaga ng lokal na variable pagkatapos gawin ang connector ay hindi pinapalitan ang client na natanggap na ng connector.