【发布时间】:2011-12-04 04:54:43
【问题描述】:
我正在尝试使用 WebClient 下载 zend-framework(来自 http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip)
string url = "http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip";
WebClient downloader= new WebClient();
downloader.DownloadFileAsync(new Uri(url), "C:\\temp.zip");
文件已创建,但它是空的。我使用提琴手检查了响应,我得到了 HTTP 200,内容长度正确,但“连接:关闭”,提琴手在“正文”列中显示“-1”。
我尝试将用户代理(从谷歌浏览器请求复制)和“连接:保持活动”添加到标题,但这些都没有帮助。我也很确定,我的程序之前使用相同的 URL 下载过这个文件一两次。 WebClient 触发的事件没有错误。
有什么想法吗?
【问题讨论】:
标签: c# .net download webclient downloadfileasync