HttpClient 5-тай Spring 6 RestTemplate прокси тохиргоо
Тохируулсан маршрут болон бүртгэл нь алдагдаж буй RestTemplate тэдгээрт тохирох request factory ашиглаж байгаа үед л чухал.
Идэвхтэй клиентийн хувилбарыг ухраан дагана уу: RestTemplate → request factory → доод HTTP клиент → прокси маршрут/бүртгэл. Өөр inject хийсэн bean-ийн хажууд тохируулсан helper тэр bean-ийн дуудлагыг өөрчлөхгүй.
Бүтээх дараалал нь:
- Доод клиентийн прокси маршрут болон endpoint-оор хязгаарлагдсан нэвтрэх мэдээллийг тохируулна.
- Тэр клиентийг тохирох HTTP-components request factory-д өгнө.
- Үйлдлийг гүйцэтгэж буй RestTemplate дотор тэр factory-г ашиглана.
Spring Framework 6-ийн factory нь Apache HttpComponents 5.1 буюу түүнээс шинэ хувилбар шаарддаг. HttpClient 4-ийн builder, нэвтрэх мэдээлэл болон конструкторууд өөр үед хамаарна. factory бүтээх алдаа нь 407-оор илэрхийлэгдэх дараагийн сүлжээ/баталгаажуулалтын замнаас өмнө гарна.
Proxy-Authorization нэмдэг ерөнхий request interceptor нь өмнөх HTTPS CONNECT солилцоог алдаж болно. Прокси болон очих газрын бүртгэлийг тус тусын дэмжигдсэн transport/auth интерфейс дээр байлгаж, TLS шалгалтыг хадгална уу.
Тайлангийн хувьд Spring/клиентийн үе, идэвхтэй bean/factory, прокси болон алдааны сүүлийн үе шатыг нууцгүйгээр хадгална уу.