【问题标题】:C# WebClient with https带有 https 的 C# WebClient
【发布时间】:2009-08-27 06:44:42
【问题描述】:
我想使用 https 使用 WebClient 的 UploadData 方法上传文件。而且我想忽略服务器端证书验证(总是接受服务器证书并且只使用https的加密功能)。
我很努力,但找不到类似的样本。谁能告诉我如何实施?有参考样本吗?
我正在使用 VSTS2008 + C# + .Net 3.5。目标服务器运行 IIS 7.0 + Windows Vista x64。
【问题讨论】:
标签:
c#
.net
visual-studio-2008
https
【解决方案1】:
在向您发送 HTTPS 请求之前尝试添加此内容(确保导入 System.Net 命名空间)。
ServicePointManager.ServerCertificateValidationCallback +=
delegate(object sender, X509Certificate certificate, X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{
return true;
};