c#GetRespose()基础连接已经关闭: 发送时发生错误。
程序员文章站
2022-03-22 12:34:41
在程序中获取某个https网址的源码,(HttpWebResponse)myRequest.GetResponse()时
出现了“基础连接已经关闭: 发送时发生错误。”的错误提示...
在程序中获取某个https网址的源码,(HttpWebResponse)myRequest.GetResponse()时
出现了“基础连接已经关闭: 发送时发生错误。”的错误提示。
网上翻找了一些资料,找到如下,设置tls安全协议:
//.net 4.0 设置: ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
//.net 4.5 设置: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
自己写的程序,是.net4.5的
按上面设置之后,解决问题。
设置的安全协议有几种版本,可以根据具体情况选择。
这个应该是https的一种安全机制,导致下载时提示连接关闭。