Setări de proxy Spring 6 RestTemplate cu HttpClient 5
Ruta și contul configurate contează doar când RestTemplate-ul care eșuează folosește request factory-ul lor corespunzător.
Urmăriți instanța activă de client înapoi: RestTemplate → request factory → clientul HTTP de bază → ruta/contul de proxy. Un helper configurat lângă un alt bean injectat nu schimbă apelurile acelui bean.
Secvența de construire este:
- Setați ruta de proxy a clientului de bază și credențiale limitate la endpoint.
- Dați acel client request factory-ului compatibil din HTTP-components.
- Folosiți acel factory în RestTemplate-ul care execută operația.
factory-ul din Spring Framework 6 necesită Apache HttpComponents 5.1 sau mai nou. Builderii, credențialele și constructorii HttpClient 4 aparțin altei generații. O eroare de construire a factory-ului precedă calea de rețea/autentificare ulterioară reprezentată de 407.
Un request interceptor generic care adaugă Proxy-Authorization poate rata schimbul HTTPS CONNECT anterior. Țineți conturile de proxy și de destinație pe interfețele lor transport/auth acceptate și păstrați verificarea TLS.
Pentru un raport, păstrați generația Spring/client, bean/factory activ, proxy-ul și etapa finală a erorii fără secrete.