Spring-6-RestTemplate-Proxy-Einstellungen mit HttpClient 5
Die konfigurierte Route und das Konto zählen nur, wenn das fehlschlagende RestTemplate ihre passende Request-Factory verwendet.
Verfolgen Sie die aktive Client-Instanz rückwärts: RestTemplate → Request-Factory → zugrunde liegender HTTP-Client → Proxy-Route/-Konto. Ein konfigurierter Helper neben einer anderen injizierten Bean ändert die Aufrufe dieser Bean nicht.
Die Aufbaureihenfolge ist:
- Legen Sie die Proxy-Route des zugrunde liegenden Clients und endpunktgebundene Anmeldedaten fest.
- Geben Sie diesen Client an die kompatible HTTP-Components-Request-Factory.
- Verwenden Sie diese Factory in dem RestTemplate, das die Operation ausführt.
Die Factory von Spring Framework 6 benötigt Apache HttpComponents 5.1 oder neuer. Builder, Anmeldedaten und Konstruktoren von HttpClient 4 gehören zu einer anderen Generation. Ein Fehler beim Aufbau der Factory kommt vor dem späteren Netzwerk-/Authentifizierungspfad, den 407 repräsentiert.
Ein generischer Request-Interceptor, der Proxy-Authorization hinzufügt, kann den früheren HTTPS-CONNECT-Austausch verfehlen. Halten Sie Proxy- und Zielkonten an ihren jeweiligen unterstützten Transport-/Auth-Schnittstellen und behalten Sie die TLS-Prüfung bei.
Für einen Bericht halten Sie Spring-/Client-Generation, aktive Bean/Factory, Proxy und letzte Fehlerstufe ohne Geheimnisse fest.