【问题标题】:The SSL connection could not be established. ASP.NET MVC无法建立 SSL 连接。 ASP.NET MVC
【发布时间】:2022-01-03 17:13:23
【问题描述】:

在调试这部分代码时,我得到了

无法建立 SSL 连接

谁能提供解决方案?

            WebRequest wr = WebRequest.Create(URL);
            wr.Method = "DELETE";
            
            using (WebResponse objResponse = wr.GetResponse())
            {
                using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
                {
                    string Res = sr.ReadToEnd();
                    sr.Close();
                }
                objResponse.Close();
            }

【问题讨论】:

  • 您的“网址”是以http 还是https 开头的?
  • @Batuhan URL 以 https 开头
  • 您有关于异常的更多信息吗?服务器和客户端运行的是哪个版本的 windows 和 .NET?

标签: c# asp.net asp.net-mvc ssl


【解决方案1】:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Method = "POST";
        request.ContentType = "application/json; charset=utf-8";
        request.ContentLength = data.Length;
        request.ServerCertificateValidationCallback = (sender, cert, chain, error) => { return true; };
        using (Stream webStream = request.GetRequestStream())
        using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.ASCII))
        {
            requestWriter.Write(data);
        }
        try
        {
            WebResponse webResponse = request.GetResponse();
            using (Stream webStream = webResponse.GetResponseStream() ?? Stream.Null)
            using (StreamReader responseReader = new StreamReader(webStream))
            {
                return responseReader.ReadToEnd();
            }
        }
        catch (Exception e)
        {
            return e.Message;
        }

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
猜你喜欢
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-24
  • 1970-01-01
相关资源
最近更新 更多