我需要下载隐藏在 HTTPS 连接后面的文件。
我对下载安全网站后面的文件不熟悉,我尝试使用凭据来解决此问题,但无济于事。
据我所知,您需要创建并使用证书来完成此操作,但我没有找到任何示例。任何帮助表示赞赏。
这就是我现在所拥有的:
WebClient dove = new WebClient();
CredentialCache mycache = new CredentialCache();
dove.Credentials = new NetworkCredential("user", "pass"); ;
dove.DownloadProgressChanged += new DownloadProgressChangedEventHandler(dove_DownloadProgressChanged);
dove.DownloadFileCompleted += new AsyncCompletedEventHandler(dove_DownloadFileCompleted);
dove.DownloadFileAsync(new Uri("http://secure.website.com/File/Default.aspx"), "file.xls");
有人可以给我一个如何完成这个的例子吗,谢谢。
.net 透明地支持 https 证书,您不需要显式提供它。您的代码看起来不错,只要您的网站不需要表单身份验证,它就应该可以工作。从您的代码看来,身份验证可能是基本身份验证。但是,如果需要表单身份验证(通常适用于网站),那么您首先需要编写一段代码来进行身份验证并从服务器接收经过身份验证的 cookie。
怎么做?更好地看看这个问题C# 中的 HttpClient 和表单身份验证 https://stackoverflow.com/questions/640116/http-client-and-forms-authentication-in-c-sharp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)