Прагледзьце актыўны асобнік кліента ў адваротным кірунку: 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, проксі і канчатковую стадыю памылкі без сакрэтаў.

Падобныя артыкулы