دا ترتیب څرګند ښکاري، خو په .NET 10 کې پرته له کوم پروکسي اعتبار پای ته رسېږي:

proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;

د .NET 10 په WebProxy پلي کولو کې، UseDefaultCredentials false ته ټاکل Credentials ته null ټاکي. true ته ټاکل CredentialCache.DefaultCredentials غوره کوي. دواړه ځانګړنې ورته حساب غوره کول کنټرولوي.

د خدمت ځانګړي حساب لپاره، پرته له وروستي بیا تنظیم څخه پام‌وړ اعتبار وټاکئ:

var proxy = new WebProxy("http://proxy.example.net:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

که موجوده تنظیم کوډ باید اصلي اعتبار په څرګند ډول بند کړي، دا د NetworkCredential له ټاکلو مخکې وکړئ. د دې getter کېدای شي false وي پداسې حال کې چې څرګند اعتبار په سمه توګه شته؛ false اړینه نه ده چې هیڅ حساب تنظیم شوی نه وي.

دا شی هغه handler سره ونښلوئ چې غوښتنه پرځای کوي. د یوځای شوي Windows تصدیق لپاره، پرځای یې د بهیر د تطبیق وړ هویت په کارولو سره پام‌وړ اصلي اعتبار غوره کړئ.

د شی-پیلوونکي ترتیب او د مرستې میتودونه وګورئ چې پام‌وړ حساب بدلونکي وروستي ټاکلې شتون لري که نه. دا تشخیص د کارېدونکي WebProxy پلي کولو سره وتړئ؛ په HTTP handler باندې هم‌نومه ځانګړنه کولای شي بل تصدیق ساحه کنټرول کړي.

اړوندې مقالې