C# 基础连接已经关闭: 发送时发生错误。--转载

本文解决了在C#中使用HTTPS请求时出现的基础连接已关闭错误,并提供了针对不同.NET版本的有效解决方案。同时记录了有关证书验证及协议版本的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C# 基础连接已经关闭: 发送时发生错误。  


在程序中获取某个https网址的源码,GetRespose()时
出现了“基础连接已经关闭: 发送时发生错误。”的错误提示。
翻了论坛后,有个仁兄说:
                //.net 4.0 设置: ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
                //.net 4.5 设置: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls1.2;
我看了眼自己写的程序,是.net4.0的
于是写了上边这句,就好了。
原因虽然没搞清楚。但体会很深。懂行的就是一句话。不懂行的折腾几天,胡咧咧,没用。
这句话,值多少钱?

除此之外,上午碰见了关于安全性提示的问题,相关的话分别是
//ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);
//ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
谁知道有没有用呢,记下来,有用没用以后再说。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值