Proxy postavke Spring 6 RestTemplate s HttpClient 5
Konfigurirana ruta i račun važni su samo kada neuspjeli RestTemplate koristi njima odgovarajući request factory.
Pratite aktivnu instancu klijenta unazad: RestTemplate → request factory → osnovni HTTP klijent → proxy ruta/račun. Konfigurirani pomoćnik pored drugog injektiranog beana ne mijenja pozive tog beana.
Redoslijed izgradnje je:
- Postavite proxy rutu osnovnog klijenta i vjerodajnice ograničene na endpoint.
- Dajte taj klijent kompatibilnoj HTTP-components request factory.
- Koristite tu factory u RestTemplateu koji izvodi operaciju.
factory u Spring Framework 6 zahtijeva Apache HttpComponents 5.1 ili noviji. HttpClient 4 builderi, vjerodajnice i konstruktori pripadaju drugoj generaciji. Greška pri izgradnji factory prethodi kasnijoj mrežnoj/autentikacijskoj putanji koju predstavlja 407.
Opći request interceptor koji dodaje Proxy-Authorization može propustiti raniju HTTPS CONNECT razmjenu. Držite proxy i odredišne račune na njihovim podržanim transport/auth interfejsima i zadržite TLS provjeru.
Za izvještaj zabilježite generaciju Springa/klijenta, aktivni bean/factory, proxy i završnu fazu greške bez tajni.