Ustawienia proxy Spring 6 RestTemplate z HttpClient 5
Skonfigurowana trasa i konto mają znaczenie tylko wtedy, gdy zawodzący RestTemplate używa ich pasującego request factory.
Prześledź aktywną instancję klienta wstecz: RestTemplate → request factory → bazowy klient HTTP → trasa/konto proxy. Skonfigurowany helper obok innego wstrzykniętego beana nie zmienia wywołań tego beana.
Kolejność budowania jest następująca:
- Ustaw trasę proxy bazowego klienta i poświadczenia ograniczone do endpointu.
- Przekaż tego klienta zgodnemu request factory z HTTP-components.
- Użyj tego factory w RestTemplate wykonującym operację.
factory w Spring Framework 6 wymaga Apache HttpComponents 5.1 lub nowszego. Buildery, poświadczenia i konstruktory HttpClient 4 należą do innej generacji. Błąd budowania factory poprzedza późniejszą ścieżkę sieciową/uwierzytelniania oznaczaną przez 407.
Ogólny request interceptor dodający Proxy-Authorization może pominąć wcześniejszą wymianę HTTPS CONNECT. Trzymaj konta proxy i celu w ich odpowiednich obsługiwanych interfejsach transport/auth i zachowaj weryfikację TLS.
Do raportu zachowaj generację Spring/klienta, aktywny bean/factory, proxy i końcowy etap błędu bez sekretów.