今天遇到一个问题,在发送请求时报错“远程主机强迫关闭了一个现有的链接”,经查发现对方停止对TLS1.0及TLS1.1的支持,仅支持TLS1.2及以上。
对请求做出以下调整:
在创建请求前加入以下语句:
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072 | SecurityProtocolType.Ssl3;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);