首页 > 解决方案 > 在 C# 中使用 WebClient 下载 CSV 文件,但文件大小小于使用浏览器下载时的大小

问题描述

我有一个返回 CSV 文件的链接。当我在浏览器(Chrome、Firefox、...)中打开它时,下载的文件大小为 86 KB,但是当我想用下面的代码下载它时,大小只有 25 KB,当我打开下载的文件它没有正确的数据(意味着没有列并且无法读取数据)

您可以在浏览器和代码中尝试

http://tsetmc.com/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=43283802997035462

string url = "http://tsetmc.com/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=43283802997035462";
 WebClient wc = new WebClient();
 wc.DownloadFile(url, "111.csv");

标签: c#.netwebclient

解决方案


webClient 正在返回 zip 文件而不是纯文本 /csv 文件我将 wc 输出文件扩展名更改为 zip 并且它正在工作... zip 将包含您在参数中指定的文件

来自 RestClient 的屏幕截图


推荐阅读