.NET HttpWebRequest的HTTPS错误(.NET HttpWebRequest HT

2019-10-19 04:21发布

你好我想获取从HTTPS网页数据(我不是后面防火墙或代理)然而,即使接受它不断抛出的所有证书System.Net.WebExceptionStatus.SecureChannelFailure与显示的消息:取消请求:无法创建安全的SSL / TLS通道......我到处找那么你们是我最后的机会。

   static void Main(string[] args)
            {
                RemoteCertificateValidationCallback ServerCertificateValidationCallback = delegate { return true; };
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://miyoigo.yoigo.com");
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    Console.Write(reader.ReadToEnd());
                }
            }

提前致谢 ;)

Answer 1:

尝试打印引发WebException的InnerException属性,应提供特定的原因negot失败

Console.WriteLine("Inner Exception");
Console.WriteLine(String.Concat(e.InnerException.StackTrace, e.InnerException.Message));


Answer 2:

该代码为我工作正常,正是因为你拥有它。 我的猜测是,你有什么网络相关的事情。 你后面的代理服务器或防火墙? 像雷在他的评论中说,试着打从浏览器URL。



Answer 3:

我已经解决了我的问题看: 你如何获得一个System.Web.HttpWebRequest对象使用SSL 2.0?



文章来源: .NET HttpWebRequest HTTPS Error