Прокси поставки на Spring 6 RestTemplate со HttpClient 5
Конфигурираната рута и сметка се важни само кога неуспешниот RestTemplate ја користи нивната соодветна request factory.
Следете ја активната инстанца на клиентот наназад: RestTemplate → request factory → основниот HTTP клиент → прокси рута/сметка. Конфигуриран помошник покрај друг инјектиран bean не ги менува повиците на тој bean.
Редоследот на изградба е:
- Поставете ја прокси рутата на основниот клиент и поставки за автентикација ограничени на endpoint.
- Дајте го тој клиент на компатибилната HTTP-components request factory.
- Користете ја таа factory во RestTemplate што ја извршува операцијата.
factory на Spring Framework 6 бара Apache HttpComponents 5.1 или поново. HttpClient 4 builder-и, поставки и конструктори припаѓаат на друга генерација. Грешка при изградба на factory доаѓа пред подоцнежната мрежна/автентикациска патека претставена со 407.
Општ request interceptor што додава Proxy-Authorization може да ја пропушти претходната HTTPS CONNECT размена. Држете ги прокси и одредишните сметки на нивните соодветни поддржани transport/auth интерфејси и задржете TLS проверка.
За извештај, задржете генерација на Spring/клиент, активен bean/factory, прокси и последната фаза на грешка без тајни.