DownloadFile创建0字节文件

本文关键字:文件 字节 创建 DownloadFile | 更新日期: 2023-09-27 17:59:17

每当我使用WebClient.DownloadFile()时,得到的文件长度总是0字节。我尝试过来自不同网站的文件,包括我自己的IIS本地文件,总是得到一个0字节长的文件。在浏览器(Chrome)中单击文件名时,文件将正确下载。

string fileName = @"us_ysera_tier11.json.gz";
string remoteUri = @"http://wowprogress.com/exports/ranks/" + fileName;
if (!File.Exists(fileName))
{
    using (WebClient webClient = new WebClient())
    {
        webClient.UseDefaultCredentials = true;
        webClient.DownloadFile(remoteUri, fileName);
    }
}

我是不是做了一些普遍错误的事情,或者有人能给我举个例子吗?

DownloadFile创建0字节文件

这段代码在我的机器上下载了一个5K文件。我更新了文件名和remoteUri值。

string fileName = "us_ysera_tier11.json.gz";
string remoteUri = "http://www.wowprogress.com/export/ranks/" + fileName;
WebClient webClient = new WebClient();
webClient.Headers["Accept-Encoding"] = "application/x-gzip";
webClient.DownloadFile(remoteUri, fileName);