C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现方法
2010-12-27 18:53
1256 查看
view sourceprint?using System.Net; using System.Net.Security; using System.Security.Authentication; using System.Security.Cryptography.X509Certificates; .Net 1.1 view sourceprint?01 internal class AcceptAllCertificatePolicy : ICertificatePolicy { public AcceptAllCertificatePolicy() { } public bool CheckValidationResult(ServicePoint sPoint, System.Security.Cryptography.X509Certificates.X509Certificate cert, WebRequest wRequest, int certProb) { //直接确认 return true; } } private void button1_Click(object sender, EventArgs e) { ServicePointManager.CertificatePolicy = new AcceptAllCertificatePolicy(); HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new Uri("https://XXXX")); req.Method = "GET"; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); //...正常使用了,和访问普通的 http:// 地址一样了 } .Net 2.0 view sourceprint?01 public bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { //直接确认,否则打不开 return true; } private void button1_Click(object sender, EventArgs e) { ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult); HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new Uri("https://XXXX")); req.Method = "GET"; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); //...正常使用了,和访问普通的 http:// 地址一样了 }
相关文章推荐
- C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现方法
- C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现
- C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现
- [转]C#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现
- c# .net 4.0 HttpWebRequest 访问https TLS1.2 解决方案
- c# .net core HttpWebRequest 使用Headers[]方法代替UserAgent
- VB.net使用httpWebRequest访问带cookie的网站时如何传递cookie值
- C# httpwebrequest访问HTTPS错误处理方法
- asp.net[web.config] httphandlers 与实现自由定义访问地址
- 转:C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#中网页文件下载——HttpWebRequest与HttpWebResponse的使用方法
- 使用C#的HttpWebRequest访问网站
- C#通过WebClient/HttpWebRequest实现http的post/get方法与java对接
- 【转】asp.net(c#)使用HttpWebRequest附加携带请求参数以post方式模拟上传大文件(以图片为例)到Web服务器端
- NET(C#):使用HttpWebRequest头中的Range下载文件片段
- C# httpwebrequest访问HTTPS错误处理
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- ASP.NET C# VB.NET HTTPS SSL POST 忽略证书真正解决方法
- c#中HttpWebRequest使用Proxy实现指定IP的域名请求