WebProxy.UseDefaultCredentials le tun ẹri ti o han gbangba ṣe
Yẹra fun atunto akọọlẹ proxy .NET ti o han gbangba nipa fifi UseDefaultCredentials ṣe lẹhinna.
Ilana yii dabi ẹni pe o han gbangba, ṣugbọn ni .NET 10 o pari laisi ẹri proxy eyikeyi:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
Ninu imuse WebProxy ti .NET 10, fifi UseDefaultCredentials si false yoo fi null si Credentials. Fifii si true yoo yan CredentialCache.DefaultCredentials. Awọn ẹya meji naa n ṣakoso yiyan akọọlẹ kanna.
Fun akọọlẹ kan pato si iṣẹ, fi ẹri ti a pinnu si laisi atunto lẹhinna:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
Ti koodu iṣeto ti o wa ba gbọdọ pa awọn ẹri aiyipada kuro ni gbangba, ṣe eyi ṣaaju fifi NetworkCredential. Getter rẹ le jẹ false lakoko ti ẹri ti o han gbangba wa ni deede; false ko tumọ si pe ko si akọọlẹ ti a ti ṣeto.
So ohun yii mọ handler ti o ṣe ibeere naa. Fun ijẹrisi Windows ti a ṣepọ, dipo yan awọn ẹri aiyipada ni imọọmọ, ni lilo idanimọ ti o yẹ ti ilana naa.
Ṣayẹwo ilana olupilẹṣẹ ohun ati awọn ọna oluranlọwọ fun awọn ipinnu lẹhinna ti o rọpo akọọlẹ ti a pinnu. So ayẹwo yii mọ imuse WebProxy ti a nlo; ohun-ini ti o ni orukọ kanna lori handler HTTP le ṣakoso iwọn ijẹrisi miiran.