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, ப்ராக்ஸி மற்றும் இறுதிப் பிழை நிலையை ரகசியங்கள் இல்லாமல் வைத்திருங்கள்.