gpt4 book ai didi

c# - HTTPS文件下载C#

转载 作者:行者123 更新时间:2023-11-30 21:05:37 25 4
gpt4 key购买 nike

我需要下载隐藏在 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。怎么做?最好看看这个 SO 问题 HttpClient and forms authentication in C#

关于c# - HTTPS文件下载C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com