Ich versuche, eine Reihe von HTML-Dateien aus dem Internet heruntergeladen und mit HttpWebRequest zu tun.Verwenden von HttpWebRequest zum Download von HTML-Seiten gibt ContentLength als -1
Jedoch, wenn ich
WebRequest.Create verwenden ("http://www.stackoverflow.com/"); WebRequest.GetResponse();
Die HttpWebResponse.ContentLength ist immer -1. Ich muss den Fortschritt des Herunterladens dieser Seiten zeigen, in unserer bestehenden VB6-Version verwenden wir das inet-Steuerelement und es zeigt den Fortschritt an.
Mein Code ist sehr ähnlich wie diese:
http://www.geekpedia.com/tutorial179_Creating-a-download-manager-in-Csharp.html
(Die Methode ‚Download‘, das ist)
Ich bin nicht sicher, was ich falsch mache, oder ob seine normale - Es gibt keinen Content-Length-Header, der vom Web-Server gesendet wird. Wie trainieren wir den Fortschritt in diesem Fall?
Danke,
Danke für das Beispiel. Einige Server zeigen Fortschritte, die andere nicht machen, ich sehe, dass nicht viel getan werden kann :( –