Problem mit HTTP-Authentifizierung
-
Hi,
ich bin absoluter Newbie in C#, habe aber weitreichende Erfahrung in Java und PHP.
Leider ist für mich die Klassenstruktur in C# ein wenig unübersichtlich und daher finde ich wohl auch des Rätsels-Lösung nicht:
Ich hab will eine URL öffnen, die eine Basic-Authentication macht (das ist diese tolle Pop-Up Box beim Browser, der dann User und Passwort haben will).
Dazu muss ich irgendwie eben Username und Passwort beim Request mitübertragen, aber ich habe keinen blassen Schimmer wie ich das bei C# anstellen soll (bei Java gibt es einfach eine Methode, der man die Daten übergeben kann und fertig)HttpWebRequest webreq = (HttpWebRequest) WebRequest.Create(sURL); HttpWebResponse webres = (HttpWebResponse) webreq.GetResponse(); Stream webstream = webres.GetResponseStream(); StreamReader sr = new StreamReader(webstream); s = sr.ReadToEnd();
Dieser Code bringt grundsätzlich den 401: Unauthorized.
Irgendjemand eine Idee??
Danke
Markus
-
Hi nochmal,
also mittlerweile hat es sich erledigt...
ich hab eben die Klasse WebClient gefunden, die sowas anbietet.Danke und Gruß
Markus