HttpClient 5 көмегімен Spring 6 RestTemplate прокси параметрлері
Конфигурацияланған маршрут пен тіркелгі тек сәтсіз RestTemplate оларға сәйкес request factory-ді пайдаланғанда ғана маңызды.
Белсенді клиент данасын кері қарай қадағалаңыз: RestTemplate → request factory → негізгі HTTP клиент → прокси маршруты/тіркелгісі. Басқа инъекцияланған bean жанында конфигурацияланған helper сол bean-нің шақыруларын өзгертпейді.
Құру реті мынадай:
- Негізгі клиенттің прокси маршрутын және endpoint-пен шектелген тіркелгі деректерін орнатыңыз.
- Сол клиентті үйлесімді HTTP-components request factory-ге беріңіз.
- Осы factory-ді операцияны орындайтын RestTemplate ішінде пайдаланыңыз.
Spring Framework 6-ның factory-і Apache HttpComponents 5.1 немесе одан жаңа нұсқасын талап етеді. HttpClient 4-тің builder-лері, тіркелгі деректері мен конструкторлары басқа буынға жатады. factory құру қатесі 407 арқылы көрсетілетін кейінгі желі/аутентификация жолынан бұрын келеді.
Proxy-Authorization қосатын жалпы request interceptor бұрынғы HTTPS CONNECT алмасуын өткізіп жіберуі мүмкін. Прокси мен межелі тіркелгілерді өздерінің қолдау көрсетілетін transport/auth интерфейстерінде ұстаңыз және TLS тексеруін сақтаңыз.
Есеп үшін Spring/клиент буынын, белсенді bean/factory-ді, проксиді және қатенің соңғы кезеңін құпиясыз сақтаңыз.