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

考えられる問題の 1 つは、ログイン リクエストが成功しないことです。client.UploadValuesが呼び出されたときに Web サーバーから返される内容を調べてみてください。フィールドの名前はemailpasswordですか?

于 2013-08-25T22:08:20.187 に答える