Réglages de proxy Spring 6 RestTemplate avec HttpClient 5
La route et le compte configurés ne comptent que lorsque le RestTemplate défaillant utilise leur request factory correspondant.
Remontez l'instance de client active : RestTemplate → request factory → client HTTP sous-jacent → route/compte de proxy. Un helper configuré à côté d'un autre bean injecté ne modifie pas les appels de ce bean.
La séquence de construction est la suivante :
- Définissez la route de proxy du client sous-jacent et des identifiants limités à l'endpoint.
- Passez ce client au request factory compatible d'HTTP-components.
- Utilisez ce factory dans le RestTemplate qui exécute l'opération.
Le factory de Spring Framework 6 exige Apache HttpComponents 5.1 ou ultérieur. Les builders, identifiants et constructeurs d'HttpClient 4 appartiennent à une autre génération. Une erreur de construction du factory précède le chemin réseau/authentification ultérieur que représente le 407.
Un request interceptor générique qui ajoute Proxy-Authorization peut manquer l'échange HTTPS CONNECT antérieur. Gardez les comptes de proxy et de destination sur leurs interfaces transport/auth respectives prises en charge, et conservez la vérification TLS.
Pour un rapport, conservez la génération Spring/client, le bean/factory actif, le proxy et l'étape finale de l'erreur sans secrets.