ការកំណត់ប្រូកស៊ី Spring 6 RestTemplate ជាមួយ HttpClient 5
ផ្លូវ និងគណនីដែលបានកំណត់មានសារៈសំខាន់តែនៅពេល RestTemplate ដែលបរាជ័យប្រើ request factory ដែលត្រូវគ្នារបស់ពួកវា។
តាមដានវត្ថុក្លៀនដែលសកម្មថយក្រោយ៖ RestTemplate → request factory → ក្លៀន HTTP មូលដ្ឋាន → ផ្លូវ/គណនីប្រូកស៊ី។ helper ដែលបានកំណត់នៅក្បែរ bean ដែលបានចាក់ផ្សាយផ្សេងទៀតមិនផ្លាស់ប្តូរការហៅរបស់ bean នោះទេ។
លំដាប់នៃការសាងសង់គឺ៖
- កំណត់ផ្លូវប្រូកស៊ីរបស់ក្លៀនមូលដ្ឋាន និង ព័ត៌មានសម្ងាត់ដែលកំណត់ត្រឹម endpoint។
- ផ្តល់ក្លៀននោះទៅ request factory ដែលត្រូវគ្នានៃ HTTP-components។
- ប្រើ factory នោះក្នុង RestTemplate ដែលអនុវត្តប្រតិបត្តិការ។
factory របស់ Spring Framework 6 ត្រូវការ Apache HttpComponents 5.1 ឬថ្មីជាង។ builder ព័ត៌មានសម្ងាត់ និង constructor របស់ HttpClient 4 ជារបស់ជំនាន់ផ្សេង។ កំហុសក្នុងការសាងសង់ factory កើតឡើងមុនផ្លូវបណ្តាញ/ផ្ទៀងផ្ទាត់ដែលបង្ហាញដោយ 407។
request interceptor ទូទៅដែលបន្ថែម Proxy-Authorization អាចខកខានការផ្លាស់ប្តូរ HTTPS CONNECT មុន។ រក្សាគណនីប្រូកស៊ី និងគោលដៅនៅលើចំណុចប្រទាក់ transport/auth ដែលគាំទ្ររៀងៗខ្លួន ហើយរក្សាការផ្ទៀងផ្ទាត់ TLS។
សម្រាប់របាយការណ៍ រក្សាជំនាន់ Spring/ក្លៀន bean/factory សកម្ម ប្រូកស៊ី និងដំណាក់កាលកំហុសចុងក្រោយដោយគ្មានអាថ៌កំបាំង។