在VB.net中下载动态生成的内容

时间:2015-03-24 23:38:28

标签: vb.net csv dynamic download

我正在尝试在VB.net中通过HTTP下载动态生成的CSV文件。我尝试过各种下载方法,但都会产生以下错误:

System.Net.WebException was unhandled. The request was aborted: The connection was closed unexpectedly.

我要提取的特定CSV文件是http://www.ukrepeater.net/csvcreate.php

我只能假设错误是由于数据不是位于引用的实际URL,而是一个动态生成的文件,在常规浏览器中,只是弹出一个下载窗口

我确实试图找到已经提出的每个类似问题,但我无法在任何地方找到解决方案。我们将非常感激地收到任何代码建议或答案链接!

1 个答案:

答案 0 :(得分:0)

尝试使用System.Net.WebClient课程。您可以将csv文件的内容保存在string变量中:

Dim webClient As New System.Net.WebClient
Dim result As String = webClient.DownloadString("http://www.ukrepeater.net/csvcreate.php")

或者您可以将文件下载到您的文件系统:

Dim webClient As New System.Net.WebClient
webClient.DownloadFile("http://www.ukrepeater.net/csvcreate.php", "c:\file.csv") 

有关System.Net.WebClient的更多信息,请访问此MSDN页面