Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 通过WebClient从WebBrowser控件下载文件_Vb.net_Visual Studio 2012 - Fatal编程技术网

Vb.net 通过WebClient从WebBrowser控件下载文件

Vb.net 通过WebClient从WebBrowser控件下载文件,vb.net,visual-studio-2012,Vb.net,Visual Studio 2012,我正在使用webBrowser控件登录并从锚标记获取下载链接。该链接包含一个动态生成的.csv文件(即使不登录也无法访问该文件) 我的下载代码看起来像 Dim rLink = curElement.GetAttribute("href").ToString() Dim myWebClient As New WebClient() myWebClient.Headers.Add(HttpRequestHeader.Cookie, WebBrowser1.Document.Cookie) myWeb

我正在使用webBrowser控件登录并从锚标记获取下载链接。该链接包含一个动态生成的.csv文件(即使不登录也无法访问该文件)

我的下载代码看起来像

Dim rLink = curElement.GetAttribute("href").ToString()
Dim myWebClient As New WebClient()
myWebClient.Headers.Add(HttpRequestHeader.Cookie, WebBrowser1.Document.Cookie)
myWebClient.DownloadFile(rLink, "report.csv")

上述代码在DocumentCompleted事件中触发

您遇到了什么问题?有任何异常吗?等就目前的情况来看,不在黑暗中捅一刀就很难回答。尽量把你的问题弄清楚,因为我们不能读懂思想;)谢谢你的评论。它需要一点时间,并在过程中创建一个空白文件,然后在过程完成时自动删除该文件。没有引发异常。如果还不清楚,请告诉我?嗯,这很奇怪是的,我从未遇到过这个问题,所以不能说我知道如何解决它,您是否尝试过使用
WebClient.DownloadDataAsync()
并在其
DownloadFileCompleted
事件中获取下载的数据?(可能实际上不需要mutch,但它会为您提供更多关于下载过程的信息,并更接近找到解决方案)或
DownloadDataCompleted
我认为这是(5分钟编辑时间,或者我会编辑原始评论)是的,非常奇怪。服务器似乎没有发送数据。我认为它需要一些特定的cookies,或者我应该以不同的方式处理任何建议??WebClient.DownloadDataAsync()似乎没有什么帮助,因为我可以看到文件是空的。