Autor Beitrag
ThugMasta
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Di 18.09.07 13:22 
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:

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 378

Win XP/Vista, Debian, (K)Ubuntu
Delphi 5 Prof, Delphi 7 Prof, C# (#Develop, VS 2005), Java (Eclipse), C++, QT, PHP, Python
BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
ThugMasta Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Di 18.09.07 16:50 
ja stimmt, aber hab gerade schon rausgefunden wo mein denkfehler lag der Code muss so aussehen dann klappts.
ausblenden 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");
            }
        }


Zuletzt bearbeitet von ThugMasta am Di 18.09.07 16:53, insgesamt 1-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 18.09.07 16:52 
user profile iconThugMasta hat folgendes geschrieben:
Ja dan funtioniert es aber hab gerade rausgefunden
Wieso "aber"? Das ist genau das, was ich sagte. :-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
ThugMasta Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: 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.