لاختيار الوكيل الافتراضي في وقت التشغيل باستخدام سياق الأمان الحالي:

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 صريحبيانات الاعتماد الخاصة بذلك الكائن
خادم الوجهةHttpClientHandler.UseDefaultCredentials

هذه المدخلات المتشابهة في الاسم ليست قابلة للتبادل. اضبط المعالج قبل طلبه الأول واحتفظ بعميله لحمل العمل.

يجب أن يقبل الوكيل الحساب عبر مخطط يدعمه الطرفان. وقد تختلف هوية الخدمة الحالية عن المستخدم التفاعلي الذي يعمل متصفحه بالفعل.

مقالات ذات صلة