HttpWebRequest请求https网页时返回“ 基础连接已经关闭: 发送时发生错误”异常的解决方法
搜收录网整理 发布日期:2019/7/22 16:22:51

使用webclient和HttpWebRequest请求https页面时,有时会提示“基础连接已关闭,发送时发生错误”。分析所请求页面的header请求头,发现页面使用的是最新的安全连接 TLS 1.2 协议。

解决方法就是设置传输协议。在代码里面创建Request之前添加如下代码即可:

.net4.5:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

.net4.0:

req.ProtocolVersion = HttpVersion.Version11;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
 
.net4.0一下不支持TLS 1.2

信息网址:http://www.0869428.com/ziyuan/view16810.htm
相关信息
主机游戏
一分快3结果预测 经典单双投注法 姚记娱乐棋牌 麻将游戏下载单机版 金龙酒店十八桑拿价格 北京pk赛车走势经验 福州小姐上门特色服务 福彩快三本金不够倍投技巧 百人牛牛技巧 巅峰娱乐棋牌6000娱乐