Spring 6 RestTemplate-proxyinstellingen met HttpClient 5
De geconfigureerde route en het account doen er alleen toe wanneer de falende RestTemplate hun bijbehorende request factory gebruikt.
Volg de actieve clientinstantie terug: RestTemplate → request factory → onderliggende HTTP-client → proxyroute/-account. Een geconfigureerde helper naast een andere geïnjecteerde bean verandert de aanroepen van die bean niet.
De constructievolgorde is:
- Stel de proxyroute van de onderliggende client en endpointgebonden inloggegevens in.
- Geef die client aan de compatibele HTTP-components-request factory.
- Gebruik die factory in de RestTemplate die de bewerking uitvoert.
De factory van Spring Framework 6 vereist Apache HttpComponents 5.1 of nieuwer. De builders, inloggegevens en constructors van HttpClient 4 horen bij een andere generatie. Een fout bij het bouwen van de factory komt vóór het latere netwerk-/authenticatiepad dat 407 vertegenwoordigt.
Een generieke request interceptor die Proxy-Authorization toevoegt, kan de eerdere HTTPS CONNECT-uitwisseling missen. Houd proxy- en bestemmingsaccounts op hun eigen ondersteunde transport-/auth-interfaces en behoud TLS-verificatie.
Bewaar voor een rapport de Spring-/clientgeneratie, de actieve bean/factory, de proxy en de laatste foutfase zonder geheimen.