Mipangilio ya proksi ya Spring 6 RestTemplate na HttpClient 5
Njia na akaunti zilizosanidiwa ni muhimu tu wakati RestTemplate inayoshindikana inatumia request factory inayolingana nazo.
Fuatilia kielelezo cha mteja kinachotumika kwa kurudi nyuma: RestTemplate → request factory → mteja wa HTTP wa msingi → njia/akaunti ya proksi. Helper iliyosanidiwa kando ya bean nyingine iliyodungwa haibadilishi miito ya bean hiyo.
Mfululizo wa ujenzi ni:
- Weka njia ya proksi ya mteja wa msingi na vitambulisho vilivyowekewa kikomo cha endpoint.
- Mpe mteja huyo request factory inayofaa ya HTTP-components.
- Tumia factory hiyo katika RestTemplate inayotekeleza operesheni.
factory ya Spring Framework 6 inahitaji Apache HttpComponents 5.1 au mpya zaidi. Builder, vitambulisho na constructor za HttpClient 4 ni za kizazi kingine. Hitilafu ya ujenzi wa factory hutangulia njia ya mtandao/uthibitishaji inayowakilishwa na 407.
request interceptor ya jumla inayoongeza Proxy-Authorization inaweza kukosa ubadilishanaji wa HTTPS CONNECT wa awali. Weka akaunti za proksi na lengwa kwenye violesura vyake vya transport/auth vinavyotumika, na uhifadhi uthibitishaji wa TLS.
Kwa ripoti, hifadhi kizazi cha Spring/mteja, bean/factory inayotumika, proksi na hatua ya mwisho ya hitilafu bila siri.