2013-08-25 157 views
1

無法下載.csv文件中使用的WebClientWeb客戶端登錄和下載

登錄後

我的代碼看起來像

Public Class Form1 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Dim client As New Net.WebClient 
    Dim loginInfo As New Specialized.NameValueCollection 
    loginInfo.Add("email", "[email protected]") 
    loginInfo.Add("password", "12345") 
    client.UploadValues("https://www.domain.com/login.asp", "POST", loginInfo) 
    client.DownloadFile("https://www.domian.com/report.asp?DataFile=97YD7Z9G55.csv", "report.csv") 
    End Sub 
End Class 

,而不是實際的數據文件,它保存的登錄頁面,report.csv

我沒有找到下面的鏈接有幫助

Using WebClient to login and download files

+0

因此,您嘗試了Cookie問題的Web客戶端用於回答這個問題,並且......發生了什麼? – Ryan

+0

是的,我試過但沒有成功 – AZee

+0

這絕對沒有幫助。發生了什麼*?你是如何嘗試使用它的? – Ryan

回答

0

一個可能的問題是您的登錄請求不成功。嘗試檢查client.UploadValues被調用時Web服務器返回的內容。您確定這些字段的名稱是emailpassword

+0

是的電子郵件和密碼是正確的字段名稱。它返回登錄頁面。 – AZee

+0

是否有任何錯誤消息,如「無效的用戶名或密碼」或類似的東西? –

+0

nope它返回login.asp,因爲它根本沒有錯誤信息 – AZee