C# httpwebrequest访问HTTPS错误处理方法
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错误处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |