C# httpwebrequest访问HTTPS错误处理方法
程序员文章站
2022-11-21 14:35:41
c# httpwebrequest访问https链接时遇到这个错误,但是如果我开抓包工具,比如filddler2,则post返回正常
错误提示的message为:
基础...
c# httpwebrequest访问https链接时遇到这个错误,但是如果我开抓包工具,比如filddler2,则post返回正常
错误提示的message为:
基础连接已经关闭: 发送时发生错误。
innerexception为:
从传输流收到意外的 eof 或 0 个字节。
试了网上的n种方法,以下是本次的解决方案:
servicepointmanager.securityprotocol = securityprotocoltype.ssl3;
把网上找到的解决方案列一下,没准就能解决了你的问题
以下是网上找到的解决方案:
1. request.protocolversion = httpversion.version10;
2. servicepointmanager.servercertificatevalidationcallback = new remotecertificatevalidationcallback(checkvalidationresult);
3.servicepointmanager.securityprotocol = securityprotocoltype.tls;
4.换个useragent试试
5.在app.config中添加以下内容:
<system.net> <settings> <httpwebrequest useunsafeheaderparsing="true"/> </settings> </system.net>
以上这篇c# httpwebrequest访问https错误处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 中医老教授的养胃心得
下一篇: 记录一次nginx启动失败的解决过程
推荐阅读
-
C#简单访问SQLite数据库的方法(安装,连接,查询等)
-
Linux中使用curl命令访问https站点4种常见错误和解决方法
-
详解NGINX访问https跳转到http的解决方法
-
C# httpwebrequest访问HTTPS错误处理方法
-
nginx强制使用https访问的方法(http跳转到https)
-
C#获取目录最后访问时间的方法
-
docker安装nginx并配置通过https访问的方法
-
[C#] 解决Silverlight反射安全关键(SecuritySafeCritical)时报“System.MethodAccessException: 安全透明方法 XXX 无法使用反射访问”的问题
-
C#使用ADO.Net部件来访问Access数据库的方法
-
IE8访问Https网站避免弹出提示设置方法