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 unatrag: RestTemplate → request factory → temeljni HTTP klijent → proxy ruta/račun. Konfigurirani pomoćnik uz drugi injektirani bean ne mijenja pozive tog beana.
Redoslijed izgradnje je:
- Postavite proxy rutu temeljnog klijenta i vjerodajnice ograničene na endpoint.
- Dajte taj klijent kompatibilnom HTTP-components request factoryju.
- Upotrijebite taj 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. Pogreška pri izgradnji factoryja prethodi kasnijem mrežnom/autentikacijskom putu koji 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 sučeljima i zadržite TLS provjeru.
Za izvještaj zabilježite generaciju Springa/klijenta, aktivni bean/factory, proxy i završnu fazu pogreške bez tajni.