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 मूळ ऑब्जेक्ट बदलतो असे गृहीत धरण्याऐवजी पद्धतीचा परतावा करार वाचा.

कोणता संदर्भ कनेक्टरपर्यंत पोहोचतो याचा देखील मागोवा घ्या. कनेक्टर तयार केल्यानंतर स्थानिक चल पुन्हा नेमणे कनेक्टरला आधीच मिळालेला क्लायंट बदलत नाही.

संबंधित लेख