रनटाइम के डिफ़ॉल्ट प्रॉक्सी चयन के लिए वर्तमान सुरक्षा संदर्भ के साथ:

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

इन समान नाम वाले इनपुट्स को आपस में बदला नहीं जा सकता। पहले अनुरोध से पहले हैंडलर सेट करें और कार्यभार के लिए उसका क्लाइंट बनाए रखें।

प्रॉक्सी को खाते को दोनों सिरों द्वारा समर्थित स्कीम के माध्यम से स्वीकार करना चाहिए। किसी सेवा की वर्तमान पहचान उस इंटरैक्टिव उपयोगकर्ता से भिन्न हो सकती है जिसका ब्राउज़र पहले से काम करता है।

संबंधित लेख