Dan is-sensiela tidher espliċita, iżda f' .NET 10 tispiċċa mingħajr ebda kredenzjali tal-proxy:

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

Fl-implimentazzjoni ta' WebProxy f' .NET 10, l-issettjar ta' UseDefaultCredentials għal false jassenja null lil Credentials. L-issettjar għal true jagħżel CredentialCache.DefaultCredentials. Iż-żewġ proprjetajiet jikkontrollaw l-istess għażla tal-kont.

Għal kont speċifiku għas-servizz, assenja l-kredenzjali maħsuba mingħajr tiswija wara:

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

Jekk il-kodiċi tas-setup eżistenti jrid jitfi l-kredenzjali default b'mod espliċitu, agħmel dan qabel tassenja NetworkCredential. Il-getter tiegħu jista' jkun false filwaqt li kredenzjali espliċita tkun preżenti b'mod korrett; false mhux bilfors ifisser li m'hemm l-ebda kont konfigurat.

Ehmeż dan l-oġġett mal-handler li jwettaq it-talba. Għall-awtentikazzjoni integrata tal-Windows, minflok agħżel b'mod deliberat il-kredenzjali default, billi tuża l-identità applikabbli tal-proċess.

Iċċekkja l-ordni tal-inizjalizzatur tal-oġġett u l-metodi awżiljarji għal assenjazzjonijiet aktar tard li jissostitwixxu l-kont maħsub. Orbot dan id-dijanjosi mal-implimentazzjoni ta' WebProxy li tintuża; proprjetà bl-istess isem fuq handler HTTP tista' tirregola firxa ta' awtentikazzjoni differenti.

Artikli relatati