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، ۋاكالەتچى ۋە ئاخىرقى خاتالىق باسقۇچىنى مەخپىيەتسىز ساقلاڭ.