Spring 6 RestTemplate proxybeállítások HttpClient 5-tel
A beállított útvonal és fiók csak akkor számít, ha a hibát adó RestTemplate a hozzájuk illő request factoryt használja.
Kövesse vissza az aktív klienspéldányt: RestTemplate → request factory → mögöttes HTTP-kliens → proxy útvonal/fiók. Egy másik injektált bean mellett beállított helper nem változtatja meg annak a beannek a hívásait.
A felépítés sorrendje:
- Állítsa be a mögöttes kliens proxy útvonalát és a végponthoz kötött hitelesítő adatokat.
- Adja ezt a klienst a kompatibilis HTTP-components request factorynek.
- Használja ezt a factoryt a műveletet végző RestTemplate-ben.
A Spring Framework 6 factoryje Apache HttpComponents 5.1 vagy újabb verziót igényel. A HttpClient 4 builderei, hitelesítő adatai és konstruktorai más generációhoz tartoznak. A factory felépítési hibája megelőzi a későbbi, 407-tel jelölt hálózati/hitelesítési útvonalat.
Egy Proxy-Authorization fejlécet hozzáadó általános request interceptor kihagyhatja a korábbi HTTPS CONNECT cserét. Tartsa a proxy- és célfiókokat a megfelelő támogatott transport/auth interfészeken, és őrizze meg a TLS-ellenőrzést.
Jelentéshez őrizze meg a Spring/kliens generációt, az aktív bean/factoryt, a proxyt és a végső hibaszakaszt titkok nélkül.