Netzwerk-Authentifizierung und website-Authentifizierung mithilfe der HttpWebRequest -

Ich bin versucht, zu erstellen eine Anwendung, die Sie verbrauchen RSS-Daten verwenden .NET-Framework. Die RSS-site erfordert Benutzernamen und Kennwort, um mit zu beginnen.
und Bin mit dieser Anwendung innerhalb von meinem Arbeitsplatz, die NTLM-Authentifizierung erfordert, eine Verbindung zum internet.

Folgenden ist der code, den ich versuche zu verwenden

NetworkCredential nc = new NetworkCredential("SITEUSERNAME", "SITEPASSWORD");
CredentialCache cache = new CredentialCache();
cache.Add(new Uri(RSSFeed), "Basic", nc);
cache.Add(new Uri(RSSFeed), "Ntlm", new NetworkCredential("USERNAME","PASSWORD","DOAMIN"));
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(RSSFeed);
myHttpWebRequest.Proxy.Credentials = cache;
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();

ich bekomme 407 Fehler und wenn ich einfach verwenden CredentialCache.DefaultNetworkCredentials bekomme ich Fehler 401.

InformationsquelleAutor rsapru | 2011-01-03
Schreibe einen Kommentar