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.


  • Administrator

    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)


Anmelden zum Antworten