WebProxy.UseDefaultCredentials හට පැහැදිලි අක්රමණ යළි පිහිටුවිය හැක
පසුව UseDefaultCredentials පැවරීමෙන් පැහැදිලි .NET ප්රොක්සි ගිණුම යළි පිහිටුවීමෙන් වළකින්න.
මෙම අනුපිළිවෙල පැහැදිලි බව පෙනුණත්, .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 එකක එකම නමැති ගුණාංගයකට වෙනත් සත්යාපන විෂය පථයක් පාලනය කළ හැක.