如果post请求的网站是https协议时需要加入如下代码
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; // SecurityProtocolType.Tls1.2;
完整代码如下
class ProgramTest { static void Main(string[] args) { string url = "https://www.test.com"; string result = PostUrl(url, "key=123"); // key=4da4193e-384b-44d8-8a7f-2dd8b076d784 Console.WriteLine(result); Console.WriteLine("OVER"); Console.ReadLine(); } private static string PostUrl(string url, string postData) { HttpWebRequest request = null; if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)) { ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); request = WebRequest.Create(url) as HttpWebRequest; request.ProtocolVersion = HttpVersion.Version11; // 这里设置了协议类型。 ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;// SecurityProtocolType.Tls1.2; ServicePointManager.CheckCertificateRevocationList = true; ServicePointManager.DefaultConnectionLimit = 100; ServicePointManager.Expect100Continue = false; } else { request = WebRequest.Create(url) as HttpWebRequest; } request.Method = "GET"; request.Accept = "*/*"; request.ContentType = "application/x-www-form-urlencoded"; request.AllowAutoRedirect = true; request.KeepAlive = false; byte[] data = Encoding.UTF8.GetBytes(postData); Stream newStream = request.GetRequestStream(); newStream.Write(data, 0, data.Length); newStream.Close(); //获取网页响应结果 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream stream = response.GetResponseStream(); response.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); string result = string.Empty; using (StreamReader sr = new StreamReader(stream)) { result = sr.ReadToEnd(); } return result; } private static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { return true; //总是接受 } }
最新评论
安装后登陆帐号,还是普通订阅会员啊
下载地址好像失效了
能不能添加"单曲循环"功能?
电影网址又打不开了
我怎么没找到输入激活序列号的地方
能搞个清风DJ吗
根本跳不过验证,上面图片跳帧那么快,是怎么跳过验证的?点跳过激活??
亲测,耗子版除了下载,其他一样都没用。
请问节点在哪买呀?现在都搜不到了。找到个软件下载了,结果付了钱直接就翻墙了,没有节点不知道怎么输到路由器里
网址看不了了