AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke C# Datei herunterladen (WebRequest/WebResponse/Streams)

Datei herunterladen (WebRequest/WebResponse/Streams)

Ein Thema von Pseudemys Nelsoni · begonnen am 26. Nov 2008
Antwort Antwort
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Datei herunterladen (WebRequest/WebResponse/Streams)

  Alt 26. Nov 2008, 12:46
Hallo,

ich versuche per WebRequest und WebResponse, an eine Datei im im Internet zu gelangen, bzw diese herunterzuladen, die auf einer Redirekteten Seite() liegt:

Wenn man diesen Link öffnet, kommt erst die Seite und 2 Sek später ein Download (Mit dem normalen Browser eben)

Wie komme ich mit meinem Programm an den direkten Link dieser Datei?

Per:

Code:
        private void button1_Click(object sender, EventArgs e)
        {
            HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create(@"http://www.mozilla.com/products/download.html?product=firefox-3.0.4&os=win&lang=de");

            hwr.AllowAutoRedirect = true;
            hwr.MaximumAutomaticRedirections = 3;
           
            HttpWebResponse hwrs = (HttpWebResponse)hwr.GetResponse();

            BinaryReader br = new BinaryReader(hwrs.GetResponseStream());

            FileStream fs = new FileStream(@"C:\jo.exe", FileMode.Create, FileAccess.Write);

            BinaryWriter bw = new BinaryWriter(fs);

            try
            {
                while (true)
                {
                    bw.Write(br.ReadByte());
                }
            }
            catch (Exception ex)
            {
                bw.Close();
                fs.Close();
            }
        }
    }
}
bekomme ich nur den Html Code (also denke ich mal von der nicht redirekteten Seite)

HttpStatusCode ist "OK" und nicht "Redirect" o.ä....

Zu den Streams bitte keine Infos, ich weiß, dass diese nicht korrekt aufgebaut sind, aber erstmal dient es zu testzwecken.


Habt ihr ne Idee?

(WebClient Klasse soll nicht verwendet werden)
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf