সক্রিয় ক্লায়েন্ট ইনস্ট্যান্সটি পেছন দিকে অনুসরণ করুন: RestTemplate → request factory → অন্তর্নিহিত HTTP ক্লায়েন্ট → প্রক্সি রুট/অ্যাকাউন্ট। অন্য একটি inject করা bean-এর পাশে কনফিগার করা helper সেই bean-এর কল বদলায় না।

নির্মাণের ক্রম হলো:

  1. অন্তর্নিহিত ক্লায়েন্টের প্রক্সি রুট এবং endpoint-সীমিত ক্রেডেনশিয়াল সেট করুন।
  2. সেই ক্লায়েন্টটি সামঞ্জস্যপূর্ণ HTTP-components request factory-কে দিন।
  3. কাজটি সম্পাদনকারী 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, প্রক্সি ও চূড়ান্ত ত্রুটির ধাপ গোপন তথ্য ছাড়া রাখুন।

সম্পর্কিত নিবন্ধ