Problem WebRequest (Exception: remote server returne an error 401)
-
Hallo Leute,
ich möchste eine web-seite abrufen. Dabei verwende ich die .NET WebRequest Klasse
WebRequest tmp = WebRequest.Create("...."); tmp.Timeout = 30000; tmp.Credentials = new NetworkCredential("xxx", "xxx"); tmp.Method = "GET"; var oResponse = tmp.GetResponse(); var oStream = new StreamReader(oResponse.GetResponseStream()); var data = oStream.ReadToEnd();
dabei bekomme ich eine execption beim "GetResponse" aufruf
remote server returned an error 401
Komisch aber ist, das wenn ich die gleiche seite über den IE aufrufe das ganze funktioniert.
P.S. ein proxy wird nich verwendet.
Kann mir da jemand helfen? kenn mich auch nicht soo aus ..
grüße
-
Nimm Wireshark und vergleiche was deine Applikation anders macht im Gegensatz zum IE.
-
Stimmen Benutzername und Passwort? 401 bedeutet, dass kein Zugang gewährt wurde, weil zum Beispiel Benutzername oder Passwort falsch sind oder nicht angegeben wurden.
Grüssli
-
(Nur zum runterladen einer Datei reicht auch die WebClient-Klasse ;D)