使用c#WebClient下载文件

钉在十字架上

我正在尝试使用c#webclient从以下链接下载csv文件:

http://www.tase.co.il/_layouts/Tase/ManagementPages/Export.aspx?sn=none&enumTblType=allShares&Columns=noneColumns&Titles=noneTitles&action=1&SubAction=0&GridId=33&CurGuid={26F9CCE6-D184-43C6-BAB9-CF7848987BFF}&ExportType=3

这个链接可以在我的浏览器中正常工作;但是当我使用以下代码时它不起作用

WebClient ta = new WebClient();
ta.DownloadFileAsync(new Uri("http://www.tase.co.il/_layouts/Tase/ManagementPages/Export.aspx?sn=none&enumTblType=allShares&Columns=noneColumns&Titles=noneTitles&action=1&SubAction=0&GridId=33&CurGuid={26F9CCE6-D184-43C6-BAB9-CF7848987BFF}&ExportType=3"), "s.csv");

我得到一个空的s.csv文件大小:0个字节。我能做些什么?

布赖恩·布斯(Brian Booth)

我尝试了您的代码,它为我返回了相同的结果。我注册了“ DownloadProgressChanged”事件,可能会看到异常:

System.Net.WebException:远程服务器返回错误:(403)禁止。

根据以下链接添加用户代理标头可以解决此问题:

WebClient-远程服务器返回错误:(403)禁止

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用WebClient POST查询并下载文件

来自分类Dev

使用WebClient POST查询并下载文件

来自分类Dev

C#WebClient下载非常慢

来自分类Dev

C#WebClient下载图像失败

来自分类Dev

C#WebClient下载非常慢

来自分类Dev

Vertx WebClient 下载文件

来自分类Dev

c#尝试使用WebClient下载文件名中包含特殊字符的文件

来自分类Dev

如何使用WebClient登录“ Flash网站”并使用c#下载文件?

来自分类Dev

从WebClient下载文件不起作用C#

来自分类Dev

使用WebClient从https下载文件时出错

来自分类Dev

C#WebClient下载字符串错误

来自分类Dev

webclient下载文件但未执行完毕

来自分类Dev

如何使用C从http下载文件?

来自分类Dev

使用curl下载文件的C程序

来自分类Dev

尝试使用WebClient.DownloadFile()或WebRequest下载文件时无法实现超时

来自分类Dev

尝试使用WebClient.DownloadFile()或WebRequest下载文件时无法实现超时

来自分类Dev

尝试使用WebClient下载文件时遇到重定向重定向的问题

来自分类Dev

下载文件C#

来自分类Dev

使用cherrypy下载文件

来自分类Dev

使用AsyncTask下载文件

来自分类Dev

使用Django下载文件

来自分类Dev

使用webapi下载文件

来自分类Dev

使用ClosedXML下载文件

来自分类Dev

使用卷曲下载文件

来自分类Dev

使用AngularJS下载文件

来自分类Dev

使用FileSaver下载文件

来自分类Dev

使用fastapi下载文件

来自分类Dev

使用Micronaut下载文件

来自分类Dev

使用卷曲下载文件