Հետևեք ակտիվ կլիենտի օրինակին հակառակ ուղղությամբ՝ 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-ն, պրոքսին և սխալի վերջին փուլը՝ առանց գաղտնիքների։

Առնչվող հոդվածներ