የ Spring 6 RestTemplate ፕሮክሲ ቅንብሮች ከ HttpClient 5 ጋር
የተዋቀረው መንገድና መለያ የሚወድቀው RestTemplate ተመሳሳዩን request factory ሲጠቀም ብቻ ጠቃሚ ነው።
ንቁውን የደንበኛ ምሳሌ ወደ ኋላ ተከታተል፦ RestTemplate → request factory → መሰረታዊው HTTP ደንበኛ → ፕሮክሲ መንገድ/መለያ። ከሌላ የገባ bean ጎን የተዋቀረ helper የዚያን bean ጥሪዎች አይለውጥም።
የግንባታው ቅደም ተከተል ይህ ነው፦
- የመሰረታዊውን ደንበኛ ፕሮክሲ መንገድና በመጨረሻ ነጥብ የተወሰነ መረጃ መለያ ያዘጋጁ።
- ያንን ደንበኛ ተስማሚው የ HTTP-components request factory ይስጡ።
- ያንን factory ስራውን በሚፈጽመው RestTemplate ውስጥ ይጠቀሙ።
የ Spring Framework 6 factory Apache HttpComponents 5.1 ወይም ከዚያ በላይ ይፈልጋል። የ HttpClient 4 ገንቢዎች፣ መለያዎችና ኮንስትራክተሮች ለሌላ ትውልድ ናቸው። የ factory ግንባታ ስህተት በ 407 ከሚወከለው የኋላ የኔትወርክ/ማረጋገጫ መንገድ በፊት ይመጣል።
Proxy-Authorization የሚጨምር አጠቃላይ request interceptor ቀደም ያለውን HTTPS CONNECT ልውውጥ ሊያመልጥ ይችላል። የፕሮክሲና የመዳረሻ መለያዎችን በየራሳቸው በሚደገፉ የ transport/auth interfaces ላይ ያቆዩ፣ እና TLS ማረጋገጫን ጠብቁ።
ለሪፖርት፦ የ Spring/ደንበኛ ትውልድ፣ ንቁ bean/factory፣ ፕሮክሲና የመጨረሻ ስህተት ደረጃን ያለ ምስጢሮች ያስቀምጡ።