Entwickler-Ecke
Netzwerk - Datei Downloaden (Passwortschutz)
ThugMasta - Di 18.09.07 13:22
Titel: Datei Downloaden (Passwortschutz)
Hallo ich will wie im Titel schon gesagt eine Datei von einer passwortgeschützten Seite im Internet runterladen doch wenn ich die Funktion ausführe wird nur die datei mit 0 Kb angelegt und mein Programm friert ein hier mal mein Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| public static void Download(string url, string Datei, string Pfad, string username, string password) {
WebRequest webRequest = WebRequest.Create(url);
NetworkCredential networkCredential = new NetworkCredential(username, password); webRequest.PreAuthenticate = true; webRequest.Credentials = networkCredential;
WebResponse webResponse = webRequest.GetResponse();
WebClient webClnt = new WebClient();
try { webClnt.DownloadFile(url + Datei, Pfad); } catch (Exception) { MessageBox.Show("Fehler!"); } |
bin noch ein Anfänger und weiß einfach nicht mehr weiter ich hoffe ihr könnt mir helfen.
arj - Di 18.09.07 16:23
Hast du schon mal dasselbe auf einer nicht passwort geschützen Seite (dann ohne die Credentials) versucht?
Gehts dann?
Christian S. - Di 18.09.07 16:48
Ich denke, Du musst die Credentials auch beim WebClient verwenden. Wozu brauchst Du überhaupt WebRequest und WebResponse, wenn Du hinterher doch den WebClient verwendest?
ThugMasta - Di 18.09.07 16:50
ja stimmt, aber hab gerade schon rausgefunden wo mein denkfehler lag der Code muss so aussehen dann klappts.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| public static void Download(string url, string Pfad, string username, string password) { WebClient webClnt = new WebClient(); NetworkCredential networkCredential = new NetworkCredential(username, password); webClnt.Credentials = networkCredential;
try { webClnt.DownloadFile(url, Pfad); } catch (Exception) { MessageBox.Show("nicht vorhanden"); } } |
Christian S. - Di 18.09.07 16:52
ThugMasta hat folgendes geschrieben: |
Ja dan funtioniert es aber hab gerade rausgefunden |
Wieso "aber"? Das ist genau das, was ich sagte. :-)
ThugMasta - Di 18.09.07 16:54
ich war gerade dabei arj zu antworten, als ich fertig war hab ich esrt deinen beitrag gesehen aber hab meinen schon geändert.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!