Impostazioni proxy di Spring 6 RestTemplate con HttpClient 5
La rotta e l'account configurati contano solo quando il RestTemplate che fallisce usa il loro request factory corrispondente.
Ripercorri l'istanza client attiva all'indietro: RestTemplate → request factory → client HTTP sottostante → rotta/account proxy. Un helper configurato accanto a un altro bean iniettato non cambia le chiamate di quel bean.
La sequenza di costruzione è:
- Imposta la rotta proxy del client sottostante e credenziali con ambito endpoint.
- Passa quel client al request factory compatibile di HTTP-components.
- Usa quel factory nel RestTemplate che esegue l'operazione.
Il factory di Spring Framework 6 richiede Apache HttpComponents 5.1 o successivo. I builder, le credenziali e i costruttori di HttpClient 4 appartengono a un'altra generazione. Un errore di costruzione del factory precede il percorso rete/autenticazione successivo rappresentato da 407.
Un request interceptor generico che aggiunge Proxy-Authorization può mancare lo scambio HTTPS CONNECT precedente. Mantieni gli account proxy e di destinazione sulle rispettive interfacce transport/auth supportate e conserva la verifica TLS.
Per un resoconto, conserva generazione Spring/client, bean/factory attivo, proxy e stadio finale dell'errore senza segreti.