برای انتخاب پروکسی پیش‌فرض زمان اجرا با زمینه امنیتی فعلی:

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

این ورودی‌های هم‌نام قابل تعویض نیستند. کنترل‌کننده را پیش از نخستین درخواستش تنظیم کنید و کلاینت آن را برای حجم کار نگه دارید.

پروکسی باید حساب را از طریق طرحی که هر دو طرف پشتیبانی می‌کنند بپذیرد. هویت فعلی یک سرویس می‌تواند با کاربر تعاملی که مرورگرش از قبل کار می‌کند متفاوت باشد.

مقالات مرتبط