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.nyahb.tw/ziyuan/view16810.htm
相關信息
网络捕鱼游戏赌钱 抢庄斗牛看牌 优博彩票怎么样 重庆时时彩2期必中计划 澳洲时时彩是私彩吗 pk10冠军杀1码高手 现金二八杠游戏下载 福彩3d五码组六遗漏 分分快三计划全天 注册送38彩金满100提 917通比牛牛手机版 棋牌赚钱 重庆时时彩加盟 极速快三大小单双技巧(极速快三大小) 3000多万彩票损万金 奇妙pk10软件 重庆时时彩有人控制吗?