title: Downloaded file using webclient.DownloadFileAsync has 0KB
body: <p>I'm trying to download zend-framework (from <a href="http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip" rel="nofollow noreferrer">http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip</a>) simply using WebClient</p>
  
  <pre><code>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");
  </code></pre>
  
  <p>The file is created, but it is empty. I checked response using fiddler and I get HTTP 200, correct content-length but "connection: closed" and fiddler shows "-1" in "body" column.</p>
  
  <p>I have tried adding user agent (copied from google chrome request) and "connection: keep-alive" to headers, but none of these helped. I'm also pretty sure, that my program downloaded this file using the same URL once or twice before. There are no errors in events fired by WebClient.</p>
  
  <p>Any ideas?</p>