Nastavení proxy v Spring 6 RestTemplate s HttpClient 5
Nakonfigurovaná trasa a účet mají význam jen tehdy, když selhávající RestTemplate používá jim odpovídající request factory.
Projděte aktivní instanci klienta zpět: RestTemplate → request factory → podkladový HTTP klient → trasa/účet proxy. Nakonfigurovaný pomocník vedle jiného injektovaného beanu nemění volání tohoto beanu.
Pořadí sestavení je:
- Nastavte trasu proxy podkladového klienta a přihlašovací údaje omezené na endpoint.
- Předajte tohoto klienta kompatibilní request factory z HTTP-components.
- Použijte tuto factory v RestTemplate, který operaci provádí.
factory v Spring Framework 6 vyžaduje Apache HttpComponents 5.1 nebo novější. Buildery, přihlašovací údaje a konstruktory HttpClient 4 patří jiné generaci. Chyba při sestavení factory předchází pozdější síťové/autentizační cestě, kterou představuje 407.
Obecný request interceptor přidávající Proxy-Authorization může minout dřívější výměnu HTTPS CONNECT. Držte účty proxy a cíle na jejich podporovaných rozhraních transport/auth a zachovejte ověřování TLS.
Pro zprávu si ponechte generaci Spring/klienta, aktivní bean/factory, proxy a konečnou fázi chyby bez tajemství.