c# openread 请求被中止: 未能创建 ssl/tls 安全通道。 -ag凯发k8国际
ag凯发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;}搜了下,ag凯发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
总结
以上是ag凯发k8国际为你收集整理的c# openread 请求被中止: 未能创建 ssl/tls 安全通道。的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: