የተጠቀመ .NET HttpClient proxy handler መቀየር ሊሳካ አይችልም
የ.NET proxy መንገድን በተመሳሳይ ጊዜ ጥያቄዎች ወቅት የተረጋጋ ያድርጉ፣ ከአገልግሎት በኋላ የhandler ባህሪዎችን ከመቀየር ይልቅ።
የ.NET handler መንገድን ከመጀመሪያ አጠቃቀም በፊት ያዘጋጁ። ጥያቄዎች ከጀመሩ በኋላ Proxy ወይም UseProxy ማዘጋጀት InvalidOperationException ሊወረውር ይችላል።
| ለውጥ | የማይሰጠው |
|---|---|
| የተጠቀመ handler ባህሪን እንደገና መጻፍ | የሚደገፍ የጥያቄ-አካባቢ መንገድ መቀየሪያ |
የተመደበውን WebProxy.Address መቀየር | ለተመሳሳይ ጊዜ ጥያቄዎች አቶሚክ ምርጫ ወይም የተጠራቀሙ ግንኙነቶችን ማንቀሳቀስ |
አለምአቀፍ የአሁኑን እሴት በIWebProxy ውስጥ ማስቀመጥ | ሁኔታውን በማንቀሳቀስ ብቻ የተገለጸ የተመሳሳይነት ፖሊሲ |
ለተወሰነ የመንገዶች ስብስብ፣ ከእነዚያ ፖሊሲዎች ጋር የተያያዙ እንደገና የሚጠቀሙ ደንበኞች/handler ቡድኖች ይያዙ እና ከመላክ በፊት ደንበኛውን ይምረጡ። ብጁ IWebProxy ሆን ተብሎ የተመሳሳይነት ደህንነቱ የተጠበቀ ውሳኔ ሊያደርግ ይችላል፣ ነገር ግን የሚቀያየር የጋራ ጊዜያዊ እሴት አሻሚ ሆኖ ይቆያል።
የመንገድ ደንበኞችን እና በሂደት ላይ ያለውን ስራ ለመዳረሻዎች፣ ቆይታ፣ የግንኙነት ህይወት እና የስርዓተ ክወና ገደቦች ይገድቡ። ተጨማሪ መንገዶች ገንዳዎችን/ሶኬቶችን ይጨምራሉ፣ ስለዚህ የመመዘኛ ፕሮክሲ ቁጥር የአቅም ዋስትና አይደለም።
በሌላ ፕሮክሲ በኩል የሚደረግ ድጋሚ ሙከራ የራሱ ደንበኛ/ውጤት ያለው ሌላ የተገደበ ሙከራ ነው። ለማስገባት፣ የመጀመሪያው ጥያቄ ምላሹ ከመጥፋቱ በፊት ተሰርቶ ይሆናል የሚለውን እድል ይያዙ።