我正在尝试在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,而是一个动态生成的文件,在常规浏览器中,只是弹出一个下载窗口
我确实试图找到已经提出的每个类似问题,但我无法在任何地方找到解决方案。我们将非常感激地收到任何代码建议或答案链接!
答案 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页面