HttpClient 5 کے ساتھ Spring 6 RestTemplate پراکسی ترتیبات
تشکیل شدہ راستہ اور اکاؤنٹ تبھی اہم ہیں جب ناکام RestTemplate ان کے مطابق request factory استعمال کرے۔
فعال کلائنٹ مثال کو پیچھے کی طرف ٹریس کریں: RestTemplate → request factory → بنیادی HTTP کلائنٹ → پراکسی راستہ/اکاؤنٹ۔ کسی دوسرے انجیکٹ شدہ bean کے پاس تشکیل شدہ helper اس bean کی کالز کو تبدیل نہیں کرتا۔
تعمیر کی ترتیب یہ ہے:
- بنیادی کلائنٹ کا پراکسی راستہ اور endpoint تک محدود اسناد مقرر کریں۔
- وہ کلائنٹ موزوں HTTP-components request factory کو دیں۔
- وہ factory اس RestTemplate میں استعمال کریں جو عمل انجام دیتا ہے۔
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، پراکسی اور آخری خرابی کا مرحلہ بغیر رازوں کے رکھیں۔