WebClient 请求的时候出现 “基础连接已经关闭: 发送时发生错误” 问题
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072 | SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls|SecurityProtocolType.Tls11;
如果上述配置完成后还是报错,则在发起请求前增加如下代码
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);
public static bool CheckValidationResult(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors errors)
{
return true;
}

本文介绍了解决WebClient请求中出现的‘基础连接已经关闭:发送时发生错误’的问题,通过调整ServicePointManager的安全协议设置,并使用自定义证书验证回调函数CheckValidationResult来忽略SSL策略错误。
7796

被折叠的 条评论
为什么被折叠?



