1

使用 WebClient 登录后无法下载 .csv 文件

我的代码看起来像

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", "admin@domain.com")
    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

我没有发现以下链接有帮助

使用 WebClient 登录和下载文件

4

1 回答 1

0

一个可能的问题是您的登录请求不成功。尝试检查 Web 服务器在client.UploadValues调用时返回的内容。你确定这些字段被命名为emailandpassword吗?

于 2013-08-25T22:08:20.187 回答