2015-03-24 38 views
1

我試圖通過HTTP在VB.net下載動態生成的CSV文件。我曾嘗試多種不同的下載方法,但都產生了以下錯誤:在VB.net下載動態生成的內容

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

我試圖獲取特定的CSV文件http://www.ukrepeater.net/csvcreate.php

我只能假設錯誤是由於這樣的事實,數據不在實際引用的URL上,而只是一個動態生成的文件,在常規瀏覽器中,只彈出一個下載窗口。

我真的試圖找到所有已經問過的類似問題,但我無法在任何地方找到解決方案。任何代碼建議或鏈接到答案將受到感謝!

+0

嘗試'My.Computer.Network.DownloadFile(theURL,myCSVName)' – Plutonix 2015-03-25 01:14:12

+0

還是一樣的恐怕: '型 'System.Net.WebException' 未處理的異常發生在System.dll 其他信息:請求已中止:連接意外關閉。 – Ostrichmeat 2015-03-25 09:28:09

回答

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頁上找到