c# - 在 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");
解决方案
webClient 正在返回 zip 文件而不是纯文本 /csv 文件我将 wc 输出文件扩展名更改为 zip 并且它正在工作... zip 将包含您在参数中指定的文件
推荐阅读
- swift - 如何从 Double 数组创建元组数组?
- android - 当我单击链接时 webview 崩溃
- amazon-web-services - VPC 中的 AWS Lambda ENI 限制说明
- .htaccess - 如何在不更改 URL 的情况下进行重定向(完全,不仅仅是一页)
- c# - 不要重复自己或通过重复自己来更清楚?
- jquery - 如何选择输入:具有特定属性(最大长度)的特定值的文本?
- c# - 在 C# 中插入矢量图像
- c# - 如何为 Microsoft.codeAnalysis.CSharp 配置 BindingRedirects
- javascript - Linux 上的透明窗口(电子)
- flutter - Flutter:为什么我不能更改 suffixIcon 大小