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;
}