.NET HttpClient च्या डीफॉल्ट प्रॉक्सीसाठी DefaultProxyCredentials वापरा
डीफॉल्ट शोधासाठी DefaultProxyCredentials, स्पष्ट प्रॉक्सीसाठी WebProxy.Credentials आणि फक्त गंतव्य सर्व्हरसाठी UseDefaultCredentials वापरा.
रनटाइमच्या डीफॉल्ट प्रॉक्सी निवडीसाठी सध्याच्या सुरक्षा संदर्भासह:
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = null,
DefaultProxyCredentials =
System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);DefaultProxyCredentials दर्शविलेल्या नेमक्या अटींमध्ये लागू होते: UseProxy = true आणि Proxy = null. डीफॉल्ट धोरण अजूनही मध्यस्थ निवडते.
| प्रमाणीकरण प्राप्तकर्ता | इनपुट |
|---|---|
| डीफॉल्ट/शोधलेला प्रॉक्सी | HttpClientHandler.DefaultProxyCredentials |
| स्पष्ट WebProxy ऑब्जेक्ट | त्या ऑब्जेक्टचे Credentials |
| गंतव्य सर्व्हर | HttpClientHandler.UseDefaultCredentials |
ही सारखी नावे असलेली इनपुट्स अदलाबदल करण्यायोग्य नाहीत. पहिल्या विनंतीपूर्वी हँडलर सेट करा आणि कामाच्या भारासाठी त्याचा क्लायंट ठेवा.
प्रॉक्सीने दोन्ही टोकांनी समर्थित स्कीमद्वारे खाते स्वीकारले पाहिजे. सेवेची सध्याची ओळख आधीच कार्यरत असलेल्या परस्परसंवादी वापरकर्त्यापेक्षा वेगळी असू शकते.