თვალი ადევნეთ აქტიურ კლიენტის ეგზემპლარს უკუღმა: RestTemplate → request factory → ქვედა დონის HTTP კლიენტი → პროქსის მარშრუტი/ანგარიში. სხვა ინექტირებული bean-ის გვერდით კონფიგურირებული helper არ ცვლის ამ bean-ის გამოძახილებს.

აწყობის თანმიმდევრობაა:

  1. დააყენეთ ქვედა დონის კლიენტის პროქსის მარშრუტი და endpoint-ით შემოფარგლული რწმუნებულები.
  2. გადაეცით ეს კლიენტი თავსებად HTTP-components request factory-ს.
  3. გამოიყენეთ ეს factory ოპერაციის შემსრულებელ RestTemplate-ში.

Spring Framework 6-ის factory მოითხოვს Apache HttpComponents 5.1-ს ან უფრო ახალს. HttpClient 4-ის builder-ები, რწმუნებულები და კონსტრუქტორები სხვა თაობას ეკუთვნის. factory-ის აწყობის შეცდომა წინ უძღვის 407-ით წარმოდგენილ შემდგომ ქსელურ/ავთენტიფიკაციის გზას.

ზოგადი request interceptor, რომელიც ამატებს Proxy-Authorization-ს, შეიძლება გამოტოვოს ადრინდელი HTTPS CONNECT გაცვლა. შეინარჩუნეთ პროქსისა და დანიშნულების ანგარიშები მათ შესაბამის მხარდაჭერილ transport/auth ინტერფეისებზე და შეინარჩუნეთ TLS-ის შემოწმება.

მოხსენებისთვის შეინარჩუნეთ Spring/კლიენტის თაობა, აქტიური bean/factory, პროქსი და შეცდომის საბოლოო ეტაპი საიდუმლოებების გარეშე.

დაკავშირებული სტატიები