我正在尝试从互联网上下载一堆 HTML 文件并使用 HttpWebRequest 来完成。
但是,当我使用
WebRequest.Create(" http://www.stackoverflow.com/ "); WebRequest.GetResponse();
HttpWebResponse.ContentLength 始终为 -1。我必须显示这些页面的下载进度,在我们现有的 VB6 版本中,我们使用的是 inet 控件,它可以很好地报告进度。
我的代码与此非常相似:
http://www.geekpedia.com/tutorial179_Creating-a-download-manager-in-Csharp.html
(即“下载”方法)
我不确定我做错了什么或者它是否正常 - 网络服务器没有发送 Content-Length 标头。在这种情况下,我们如何锻炼进度?
谢谢,