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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn dieser code funktioniert, dann ist dein original-code oben war falsch. Sollten Sie
und
In anderen Worten, Sie mussten ausgetauscht werden, Anmeldeinformationen für den proxy-und den Zielserver.
das Problem gelöst, indem mit dem folgenden code