HttpClient 5 सह Spring 6 RestTemplate प्रॉक्सी सेटिंग्ज
कॉन्फिगर केलेला मार्ग आणि खाते तेव्हाच महत्त्वाचे असतात जेव्हा अयशस्वी RestTemplate त्यांच्याशी जुळणारे request factory वापरते.
सक्रिय क्लायंट इन्स्टन्स मागेपुढे ट्रेस करा: RestTemplate → request factory → अंतर्निहित HTTP क्लायंट → प्रॉक्सी मार्ग/खाते. दुसर्या इंजेक्ट केलेल्या bean जवळ कॉन्फिगर केलेला helper त्या bean चे कॉल बदलत नाही.
बांधणीचा क्रम असा आहे:
- अंतर्निहित क्लायंटचा प्रॉक्सी मार्ग आणि endpoint-मर्यादित क्रेडेन्शियल्स सेट करा.
- तो क्लायंट सुसंगत HTTP-components request factory ला द्या.
- क्रिया करणाऱ्या RestTemplate मध्ये तो factory वापरा.
Spring Framework 6 च्या factory ला Apache HttpComponents 5.1 किंवा नवीन आवश्यक आहे. HttpClient 4 चे builder, क्रेडेन्शियल्स आणि constructor दुसर्या पिढीचे आहेत. factory बांधणीची त्रुटी 407 ने दर्शविल्या जाणाऱ्या पुढील नेटवर्क/प्रमाणीकरण मार्गापूर्वी येते.
Proxy-Authorization जोडणारा सामान्य request interceptor आधीची HTTPS CONNECT देवाणघेवाण चुकवू शकतो. प्रॉक्सी आणि गंतव्य खाती त्यांच्या संबंधित समर्थित transport/auth इंटरफेसवर ठेवा आणि TLS पडताळणी टिकवा.
अहवालासाठी Spring/क्लायंट पिढी, सक्रिय bean/factory, प्रॉक्सी आणि अंतिम त्रुटी टप्पा गुपितांशिवाय ठेवा.