如何通过执行需要密码的webClient.DownloadFile()来下载文件?

时间:2012-09-25 22:27:49

标签: c# http-headers http-get

以下代码无效,因为它会下载URL的实际登录页面。是的,用户名/密码的文本框。它们以.xls文件形式出现。它不是下载实际文件。如果我自己去URL,它会将Excel文件下载到我的电脑上。请注意 - 当我点击URL时,它会询问我的凭据。

private void btnGet_Click(object sender, EventArgs e)
{
    using (WebClient client = new WebClient()) 
    {
        client.Credentials = new NetworkCredential("username", "password");
        client.DownloadFile("longLink", @"C:\Report.xls");
     }
}

我是否需要提供带有会话ID的标头?

0 个答案:

没有答案