.NET IHttpClientFactory፦ የተሰየመውን ደንበኛ ፕሮክሲ ማዋቀር
ፕሮክሲን ለ IHttpClientFactory የተሰየመ ደንበኛ ዋና አስተናጋጅ ላይ ያያዙ እና በጥሪ ቦታው ላይ ተመሳሳዩን ስም ያግኙ።
ለአንድ የተሰየመ HttpClient የተዋቀረ ፕሮክሲ በIHttpClientFactory የሚመለሱትን ሁሉንም ደንበኞች በራስ-ሰር አያዋቅርም። የምዝገባውን ስም እና የተጠየቀውን ስም አብረው ይያዙ።
services.AddHttpClient("via-proxy")
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
{
Proxy = new WebProxy("http://203.0.113.10:8080"),
UseProxy = true
});ከዚያ ያንን የተሰየመ ውቅር ያግኙ፦
var client = factory.CreateClient("via-proxy");የመጨረሻ ነጥቡ ምሳሌያዊ ነው። ለተፈቀዱ የሕዝባዊ አገልግሎት ጥያቄዎች የHTTP ፕሮክሲ ዝርዝር ለተሰየመው ደንበኛ WebProxy URL እጩዎችን ይሰጣል። ነባሪውን ስም-አልባ ደንበኛ ሌላ ቦታ መፍጠር የተለየ ፍለጋ ነው፣ ሁለቱም ደንበኞች ከአንድ የገባ ፋብሪካ ቢመጡም።
የግንኙነት-ደረጃ ፕሮክሲ ባህሪን በዋናው አስተናጋጅ ላይ ያዋቅሩ እንጂ እንደ መዳረሻ ጥያቄ ራስጌ አታዩት። ፋብሪካው የአስተናጋጅ ዕድሜዎችን ከሚመልሳቸው HttpClient ነገሮች ለየብቻ ማስተዳደር ይችላል።
የተተየፐ ደንበኛ ወይም ሌላ SDK ጥሪውን ከተቆጣጠረ የትኛው ምዝገባ HttpClient እንደሚሰጠው ያረጋግጡ። በትክክል የተዋቀረ የተሰየመ ደንበኛ ጥቅም ላይ ካልዋለ የዚያን SDK የአውታረ መረብ መንገድ አይጎዳም።
ይህን ውቅር ለተረጋጋ የመንገድ መምረጫ ፖሊሲ ይጠቀሙ። በሥራዎች መካከል ሕያው አስተናጋጅን መቀየር የተለየ የተግባር ቅልጥፍና እና የዕድሜ ችግር ሆኖ ይቆያል።