欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > c# >内容正文

c#

c# openread 请求被中止: 未能创建 ssl/tls 安全通道。 -凯发k8官方网

发布时间:2024/9/30 c# 30 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 c# openread 请求被中止: 未能创建 ssl/tls 安全通道。 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

以前一直用的一套看指定网页的源代码的,今天突然报了个错,

“system.net.webexception”类型的未经处理的异常在 system.dll 中发生 

其他信息: 请求被中止: 未能创建 ssl/tls 安全通道。

private string getwebclient(string url){string strhtml = "";webclient mywebclient = new webclient();stream mystream = mywebclient.openread(url);streamreader sr = new streamreader(mystream, system.text.encoding.getencoding("utf-8"));strhtml = sr.readtoend();mystream.close();return strhtml;}

搜了下,凯发k8官方网的解决方案:

先把框架提高到4.5

然后加了一行

system.net.servicepointmanager.securityprotocol = securityprotocoltype.tls12;

private string getwebclient(string url){string strhtml = "";webclient mywebclient = new webclient();system.net.servicepointmanager.securityprotocol = securityprotocoltype.tls12;stream mystream = mywebclient.openread(url);streamreader sr = new streamreader(mystream, system.text.encoding.getencoding("utf-8"));strhtml = sr.readtoend();mystream.close();return strhtml;}

至于加的这行,文档:https://docs.microsoft.com/en-us/dotnet/api/system.net.securityprotocoltype?view=net-5.0

 

 

总结

以上是凯发k8官方网为你收集整理的c# openread 请求被中止: 未能创建 ssl/tls 安全通道。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图