C# 确保ssl可用性后重定向到https
我用这个代码重定向C# 确保ssl可用性后重定向到https,c#,asp.net,.net,vb.net,ssl,C#,Asp.net,.net,Vb.net,Ssl,我用这个代码重定向 If Not Request.IsSecureConnection Then Dim url As String = Request.Url.ToString().Replace("http:", "https:") Response.Redirect(url) Exit Sub End If 现在,我只想在我的网站上提供ssl时重定向到HTTPS。 那么如何检查ssl可用性呢?使用在创建的函数可以帮助检查url的可用性。
If Not Request.IsSecureConnection Then
Dim url As String = Request.Url.ToString().Replace("http:", "https:")
Response.Redirect(url)
Exit Sub
End If
现在,我只想在我的网站上提供ssl时重定向到HTTPS。
那么如何检查ssl可用性呢?使用在创建的函数可以帮助检查url的可用性。见下面的例子
public bool UrlExists(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 15000;
request.Method = "HEAD";
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
return response.StatusCode == HttpStatusCode.OK;
}
}
catch (WebException)
{
return false;
}
}
使用在创建的函数可以帮助检查url的可用性。见下面的例子
public bool UrlExists(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 15000;
request.Method = "HEAD";
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
return response.StatusCode == HttpStatusCode.OK;
}
}
catch (WebException)
{
return false;
}
}