HttpClient 5 bilan Spring 6 RestTemplate proksi sozlamalari
Sozlangan marshrut va hisob faqat muvaffaqiyatsiz RestTemplate ularga mos request factory-dan foydalanganda ahamiyatga ega.
Faol mijoz nusxasini orqaga qarab kuzatib boring: RestTemplate → request factory → asosiy HTTP mijozi → proksi marshruti/hisobi. Boshqa in'ektsiya qilingan bean yonida sozlangan helper o'sha bean chaqiruvlarini o'zgartirmaydi.
Qurish tartibi quyidagicha:
- Asosiy mijozning proksi marshrutini va endpoint bilan cheklangan hisob ma'lumotlarini belgilang.
- O'sha mijozni mos keladigan HTTP-components request factory-ga bering.
- O'sha factory-ni amalni bajarayotgan RestTemplate ichida ishlating.
Spring Framework 6 factory-si Apache HttpComponents 5.1 yoki undan yangirog'ini talab qiladi. HttpClient 4 builder-lari, hisob ma'lumotlari va konstruktorlari boshqa avlodga tegishli. factory qurish xatosi 407 bilan ifodalanadigan keyingi tarmoq/autentifikatsiya yo'lidan oldin keladi.
Proxy-Authorization qo'shadigan umumiy request interceptor avvalgi HTTPS CONNECT almashinuvini o'tkazib yuborishi mumkin. Proksi va manzil hisoblarini ularning tegishli qo'llab-quvvatlanadigan transport/auth interfeyslarida saqlang va TLS tekshiruvini saqlab qoling.
Hisobot uchun Spring/mijoz avlodini, faol bean/factory-ni, proksini va xatoning oxirgi bosqichini sirsiz saqlang.