Простежте активний екземпляр клієнта у зворотному порядку: RestTemplate → request factory → базовий HTTP-клієнт → маршрут/обліковий запис проксі. Налаштований помічник поруч з іншим інжектованим bean не змінює виклики цього bean.

Порядок збирання такий:

  1. Задайте маршрут проксі базового клієнта та облікові дані, обмежені endpoint.
  2. Передайте цей клієнт сумісній request factory з HTTP-components.
  3. Використайте цю factory у RestTemplate, який виконує операцію.

factory у Spring Framework 6 потребує Apache HttpComponents 5.1 або новішої. Будівники, облікові дані та конструктори HttpClient 4 належать іншому поколінню. Помилка збирання factory передує подальшому мережевому/автентифікаційному шляху, який позначає 407.

Загальний request interceptor, що додає Proxy-Authorization, може пропустити попередній обмін HTTPS CONNECT. Тримайте облікові записи проксі та призначення на їхніх відповідних підтримуваних інтерфейсах transport/auth і зберігайте перевірку TLS.

Для звіту зберігайте покоління Spring/клієнта, активний bean/factory, проксі та кінцеву стадію помилки без секретів.

Схожі статті