我正在尝试使用 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 触发的事件中没有错误。
有任何想法吗?