Spring 6 RestTemplate starpniekservera iestatījumi ar HttpClient 5
Konfigurētais maršruts un konts ir svarīgi tikai tad, kad neveiksmīgais RestTemplate izmanto tiem atbilstošo request factory.
Izsekojiet aktīvo klienta instanci atpakaļ: RestTemplate → request factory → pamata HTTP klients → starpniekservera maršruts/konts. Konfigurēts palīgs līdzās citam injicētam bean nemaina šī bean izsaukumus.
Konstruēšanas secība ir:
- Iestatiet pamata klienta starpniekservera maršrutu un ar endpoint saistītus akreditācijas datus.
- Nododiet šo klientu saderīgajai HTTP-components request factory.
- Izmantojiet šo factory RestTemplate, kas veic darbību.
Spring Framework 6 factory prasa Apache HttpComponents 5.1 vai jaunāku. HttpClient 4 builderi, akreditācijas dati un konstruktori pieder citai paaudzei. Factory konstruēšanas kļūda ir pirms vēlākā tīkla/autentifikācijas ceļa, ko apzīmē 407.
Vispārīgs request interceptor, kas pievieno Proxy-Authorization, var izlaist iepriekšējo HTTPS CONNECT apmaiņu. Turiet starpniekservera un galamērķa kontus to attiecīgajās atbalstītajās transport/auth saskarnēs un saglabājiet TLS pārbaudi.
Pārskatam saglabājiet Spring/klienta paaudzi, aktīvo bean/factory, starpniekserveri un pēdējo kļūdas posmu bez noslēpumiem.