Dës Sequenz gesäit explizit aus, awer an .NET 10 endet se ouni Proxy-Umeldungsinformatiounen:

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

An der WebProxy-Implementatioun vun .NET 10 gëtt null un Credentials zougewise wann UseDefaultCredentials op false gesat gëtt. Op true gesat wielt CredentialCache.DefaultCredentials. Déi zwou Eegenschaften kontrolléieren déiselwecht Kontauswiel.

Fir e servicespezifesche Kont, weist déi virgesinn Umeldungsinformatioun zou ouni spéider Zrécksetzung:

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

Wann de bestehenden Opbau-Code d'Standard-Umeldungsinformatiounen explizit ausschalte muss, maacht dat virun der Zuweisung vum NetworkCredential. Säi Getter kann false sinn, obwuel eng explizit Umeldungsinformatioun korrekt präsent ass; false heescht net onbedéngt datt kee Kont konfiguréiert ass.

Hänkt dëst Objet un den Handler deen d'Ufro ausféiert. Fir integriert Windows-Authentifikatioun, wielt bewosst d'Standard-Umeldungsinformatiounen, a benotzt déi applicabel Identitéit vum Prozess.

Préift d'Reiefolleg vum Objekt-Initialiséierer an d'Hëllefsmethoden op spéider Zuweisungen déi de virgesinn Kont ersetzen. Bind dës Diagnos un d'WebProxy-Implementatioun déi benotzt gëtt; eng Eegenschaft mam selwechten Numm op engem HTTP-Handler kann en aneren Authentifikatiounsberäich kontrolléieren.

Ähnlech Artikelen