Wannan jerin yana kama da bayyananne, amma a cikin .NET 10 yana ƙarewa ba tare da kowane bayanan shiga wakili ba:

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

A cikin aiwatarwar WebProxy na .NET 10, saita UseDefaultCredentials zuwa false yana sanya null ga Credentials. Saita zuwa true yana zaɓar CredentialCache.DefaultCredentials. Abubuwan biyu suna sarrafa zaɓin asusu ɗaya.

Don asusu na musamman na sabis, sanya bayanan shiga da ake nufi ba tare da sake saitawa daga baya ba:

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

Idan lambar saitin da ke akwai dole ta kashe bayanan shiga na tushe a fili, yi hakan kafin sanya NetworkCredential. Getter ɗinsa na iya zama false yayin da tabbataccen bayanan shiga suna nan daidai; false ba yana nufin ba a saita asusu ba.

Haɗa wannan abu zuwa handler ɗin da ke aiwatar da buƙatar. Don tantancewar Windows haɗaɗɗiya, a maimakon haka zaɓi bayanan shiga na tushe da gangan, ta amfani da asalin da ya dace na tsarin.

Duba tsarin fara abu da hanyoyin taimako don sanyawa daga baya da ke maye gurbin asusun da ake nufi. Haɗa wannan binciken zuwa aiwatarwar WebProxy da ake amfani da ita; dukiya mai suna ɗaya a kan handler na HTTP na iya sarrafa wani yanki na tantancewa.

Labarai masu alaƙa