天天看點

一句代碼解決:請求被中止,未能建立 SSL/TLS 安全通道問題

      HTTP請求的時候遇到請求被中止,未能建立 SSL/TLS 安全通道,如何解決呢?

      以C#為例,我貼下代碼,大家一試便知效果如何咯!

public bool Request_www_tamigos_com(out HttpWebResponse response)
        {
            response = null;
            //在此處加上這一段代碼即可
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            try
            {
                HttpWebRequest request =(HttpWebRequest)WebRequest.Create("https://www.tamigos.com/");

                request.KeepAlive = true;             
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException e)
            {
                if (e.Status == WebExceptionStatus.ProtocolError) response =     
                (HttpWebResponse)e.Response;
                else return false;
            }
            catch (Exception)
            {
                if (response != null) response.Close();
                return false;
            }
            return true;
        }