zoukankan      html  css  js  c++  java
  • HttpClient证书回调问题解决

    /// <summary>
            /// httpclient请求
            /// </summary>
            /// <param name="client"></param>
            /// <param name="url"></param>
            /// <param name="mobile"></param>
            /// <param name="content"></param>
            /// <returns></returns>
            public string HttpRequest(HttpClient client, string url, string mobile, string content)
            {
                var req = new HttpRequestMessage();
                req.Headers.Clear();
                req.Headers.Add("ContentType", "application/x-www-form-urlencoded;charset=utf-8");
                req.Method = HttpMethod.Post;
                Dictionary<string, string> paras = new Dictionary<string, string>();
                paras.Add("action", "send");
                paras.Add("account", this.config.Account.UserName);
                paras.Add("password", this.config.Account.Password);
                paras.Add("mobile", mobile);
                paras.Add("content", content);
                req.Content = new FormUrlEncodedContent(paras);
                req.RequestUri = new Uri(url);
                ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertificate;
                var response = client.SendAsync(req).Result;
                try
                {
                    response.EnsureSuccessStatusCode();
                }
                catch (Exception ex)
                {
                    Trace.TraceError("Error:{0}", ex.Message);
                    return "";
                }
                return response.Content.ReadAsStringAsync().Result;
            }
            private bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
            {
                return true;
            }

  • 相关阅读:
    attributeError:'module' object has no attribute ** 解决办法
    Pyqt+QRcode 生成 识别 二维码
    Pyqt 打包资源文件
    Pyqt 设置 背景颜色和背景图片、 QPalette 调色板 与QPainter 画板区别 、 不规则图片
    Pyqt清空Win回收站
    【转载】pyqt QTableWidget的使用
    Pyqt QComboBox 省市区县联动效果
    pyinstaller打包pyqt文件
    Qt Designer怎样加入资源文件
    【转载】 JQuery.Gantt(甘特图) 开发指南
  • 原文地址:https://www.cnblogs.com/rengke2002/p/7661903.html
Copyright © 2011-2022 走看看