c# .net 4.0 HttpWebRequest 访问https TLS1.2 解决方案
2017-01-19 01:44
891 查看
如标题所诉,和普通http访问没多大差别,只需要加一句
下面是完整的一个列子
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
下面是完整的一个列子
public static string DoRequest(string Url, string cookieStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Timeout = 1000 *900; request.Headers.Add(HttpRequestHeader.Cookie, cookieStr); request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36"; ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;// SecurityProtocolType.Tls1.2; string back =""; try { WebResponse response = request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8); back = reader.ReadToEnd(); reader.Close(); reader.Dispose(); response.Close(); } catch(Exception ex){ back = ex.Message; } return back; }
相关文章推荐
- [转]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#、VB.NET使用HttpWebRequest访问https地址(SSL)的实现
- C# httpwebrequest访问HTTPS错误处理
- C# httpwebrequest访问HTTPS错误处理方法
- C#.Net中WebRequest对象对Https(SLL协议)网站的访问
- C#利用HttpWebRequest进行post请求的示例(HTTPS)
- SSL HttpWebRequest in C# "Could not create SSL/TLS secure channel
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- ASP.NET 4.0验证请求 System.Web.HttpRequestValidationException: A potentially dangerous Request.F
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- [保存]C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
- 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求