Я пытаюсь загрузить Zend-Framework (из http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip) просто с помощью WebClient
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");
Файл создан, но он пуст. Я проверил ответ, используя fiddler, и получил HTTP 200, правильную длину содержимого, но «connection: closed», и fiddler показывает «-1» в столбце «body».
Я попытался добавить пользовательский агент (скопированный из запроса Google Chrome) и "connection: keep-alive" в заголовки, но ни один из них не помог. Я также почти уверен, что моя программа загружала этот файл один и тот же URL один или два раза раньше. В событиях, запускаемых WebClient, ошибок нет.
Есть идеи?