我正在使用此代码重定向
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可用性呢?
答案 0 :(得分:1)
使用https://stackoverflow.com/a/5378470/2012977创建的函数可以帮助检查网址的可用性。见下面的例子。
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;
}
}