Nastavenia proxy v Spring 6 RestTemplate s HttpClient 5
Nakonfigurovaná trasa a účet majú význam len vtedy, keď zlyhávajúci RestTemplate používa im zodpovedajúcu request factory.
Prejdite aktívnu inštanciu klienta späť: RestTemplate → request factory → podkladový HTTP klient → trasa/účet proxy. Nakonfigurovaný pomocník vedľa iného injektovaného beana nemení volania tohto beana.
Poradie zostavenia je:
- Nastavte trasu proxy podkladového klienta a prihlasovacie údaje obmedzené na endpoint.
- Odovzdajte tohto klienta kompatibilnej request factory z HTTP-components.
- Použite túto factory v RestTemplate, ktorý operáciu vykonáva.
factory v Spring Framework 6 vyžaduje Apache HttpComponents 5.1 alebo novšie. Buildery, prihlasovacie údaje a konštruktory HttpClient 4 patria inej generácii. Chyba pri zostavení factory predchádza neskoršej sieťovej/autentifikačnej ceste, ktorú predstavuje 407.
Všeobecný request interceptor pridávajúci Proxy-Authorization môže vynechať skoršiu výmenu HTTPS CONNECT. Držte účty proxy a cieľa na ich podporovaných rozhraniach transport/auth a zachovajte overovanie TLS.
Pre správu si ponechajte generáciu Spring/klienta, aktívny bean/factory, proxy a konečnú fázu chyby bez tajomstiev.