वापरलेला .NET HttpClient प्रॉक्सी हँडलर बदलणे अयशस्वी होऊ शकते
वापरानंतर हँडलर गुणधर्म बदलण्याऐवजी एकाचवेळी येणाऱ्या विनंत्यांदरम्यान .NET प्रॉक्सी राउटिंग स्थिर ठेवा.
पहिल्या वापरापूर्वी .NET हँडलर राउटिंग कॉन्फिगर करा. विनंत्या सुरू झाल्यानंतर Proxy किंवा UseProxy सेट केल्यास InvalidOperationException येऊ शकतो.
| बदल | ते काय देत नाही |
|---|---|
| वापरलेला हँडलर गुणधर्म पुन्हा लिहिणे | समर्थित विनंती-स्थानिक रूट स्विच |
नियुक्त WebProxy.Address बदलणे | एकाचवेळी येणाऱ्या विनंत्यांसाठी अणु निवड किंवा पूल केलेल्या कनेक्शनचे स्थानांतरण |
IWebProxy मध्ये जागतिक वर्तमान मूल्य ठेवणे | केवळ स्थिती हलवून परिभाषित समवर्तीता धोरण |
मर्यादित मार्गांच्या संचासाठी, त्या धोरणांशी संबंधित पुनर्वापरयोग्य क्लायंट/हँडलर गट ठेवा आणि पाठवण्यापूर्वी क्लायंट निवडा. सानुकूल IWebProxy जाणीवपूर्वक, समवर्तीतेसाठी सुरक्षित निर्णय घेऊ शकतो, परंतु बदलणारे सामायिक स्क्रॅच मूल्य अस्पष्टच राहते.
गंतव्ये, कालावधी, कनेक्शनचे आयुष्य आणि OS मर्यादांनुसार मार्ग क्लायंट आणि सुरू असलेले काम मर्यादित करा. अधिक मार्ग पूल/सॉकेट जोडतात, म्हणून बेंचमार्कमधील प्रॉक्सी संख्या क्षमतेची हमी नाही.
दुसऱ्या प्रॉक्सीद्वारे पुनःप्रयत्न हा स्वतःच्या क्लायंट/निकालासह आणखी एक मर्यादित प्रयत्न आहे. सबमिशनसाठी, पहिली विनंती तिचे उत्तर गायब होण्यापूर्वी प्रक्रिया झाली असण्याची शक्यता ठेवा.