Белсенді клиент данасын кері қарай қадағалаңыз: 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 арқылы көрсетілетін кейінгі желі/аутентификация жолынан бұрын келеді.

Proxy-Authorization қосатын жалпы request interceptor бұрынғы HTTPS CONNECT алмасуын өткізіп жіберуі мүмкін. Прокси мен межелі тіркелгілерді өздерінің қолдау көрсетілетін transport/auth интерфейстерінде ұстаңыз және TLS тексеруін сақтаңыз.

Есеп үшін Spring/клиент буынын, белсенді bean/factory-ді, проксиді және қатенің соңғы кезеңін құпиясыз сақтаңыз.

Қатысты мақалалар