.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 |
यी एउटै नामका इनपुटहरू आपसमा बदल्न मिल्दैन। पहिलो अनुरोध अघि ह्यान्डलर सेट गर्नुहोस् र कार्यभारका लागि यसको क्लाइन्ट राख्नुहोस्।
प्रोक्सीले दुवै छेउले समर्थन गर्ने स्किममार्फत खाता स्वीकार्नुपर्छ। सेवाको हालको पहिचान पहिले नै ब्राउजर चलिरहेको अन्तरक्रियात्मक प्रयोगकर्ताभन्दा फरक हुन सक्छ।