Nastavitve proxy v Spring 6 RestTemplate s HttpClient 5
Konfigurirana pot in račun sta pomembna le, ko neuspešni RestTemplate uporablja njima ustrezno request factory.
Sledite aktivni instanci odjemalca nazaj: RestTemplate → request factory → osnovni odjemalec HTTP → pot/račun proxyja. Konfiguriran pomočnik ob drugem injiciranem beanu ne spremeni klicev tega beana.
Vrstni red gradnje je:
- Nastavite pot proxyja osnovnega odjemalca in poverilnice, omejene na endpoint.
- Ta odjemalec predajte združljivi request factory iz HTTP-components.
- Uporabite to factory v RestTemplate, ki izvaja operacijo.
factory v Spring Framework 6 zahteva Apache HttpComponents 5.1 ali novejši. Graditelji, poverilnice in konstruktorji HttpClient 4 pripadajo drugi generaciji. Napaka pri gradnji factoryja nastopi pred poznejšo omrežno/avtentikacijsko potjo, ki jo predstavlja 407.
Splošen request interceptor, ki doda Proxy-Authorization, lahko zgreši prejšnjo izmenjavo HTTPS CONNECT. Ohranite račune proxyja in cilja na njunih podprtih vmesnikih transport/auth ter ohranite preverjanje TLS.
Za poročilo ohranite generacijo Spring/odjemalca, aktivni bean/factory, proxy in zadnjo stopnjo napake brez skrivnosti.