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 ले मूल वस्तु परिवर्तन गर्छ भनी मान्नुको सट्टा विधिको फिर्ता सम्झौता पढ्नुहोस्।

कुन सन्दर्भ कनेक्टरसम्म पुग्छ त्यो पनि ट्र्याक गर्नुहोस्। कनेक्टर बनाएपछि स्थानीय भेरिएबल पुनः तोक्नुले कनेक्टरले पहिले नै पाएको क्लाइन्ट प्रतिस्थापन गर्दैन।

सम्बन्धित लेखहरू