إعدادات الوكيل في Spring 6 RestTemplate مع HttpClient 5
لا يهم المسار والحساب المُهيّأان إلا عندما يستخدم RestTemplate الفاشل نفس مصنع الطلبات المطابق لهما.
تتبَّع نسخة العميل النشطة إلى الوراء: RestTemplate → مصنع الطلبات → عميل HTTP الأساسي → مسار الوكيل/الحساب. وجود مساعد مُهيّأ إلى جانب حبة محقونة أخرى لا يغيّر نداءات تلك الحبة.
تسلسل البناء هو:
- اضبط مسار الوكيل للعميل الأساسي وبيانات اعتماد محصورة بالنقطة الطرفية.
- أعطِ ذلك العميل لمصنع الطلبات المتوافق من HTTP-components.
- استخدم ذلك المصنع في RestTemplate الذي ينفّذ العملية.
يتطلب مصنع Spring Framework 6 مكتبة Apache HttpComponents 5.1 أو أحدث. بانيات HttpClient 4 وبيانات اعتماده ومُنشئاته تنتمي إلى جيل آخر. خطأ بناء المصنع يسبق مسار الشبكة/المصادقة اللاحق الذي تمثله 407.
قد يفوّت معترض طلبات عام يضيف Proxy-Authorization تبادل HTTPS CONNECT الأسبق. أبقِ حسابات الوكيل والوجهة على واجهات النقل/المصادقة المدعومة الخاصة بكل منهما، واحتفظ بالتحقق من TLS.
من أجل تقرير، احتفظ بجيل Spring/العميل، والحبة/المصنع النشط، والوكيل، ومرحلة الخطأ النهائية دون أسرار.