2012-10-22 75 views
1

我想檢查傳入的URL是否在http或https在C#?有沒有找到url方案(http/https)的默認方法?查找網址計劃

回答

5

你可以使用Uri.Scheme來檢查它是否是https。

你也可以只使用Request.IsSecureConnection

+1

不知道你在做什麼,但你可能會發現這個有趣的:http://weblogs.asp.net/dwahlin/存檔/ 2009/08/25 /需要的SSL換ASP淨MVC-controllers.aspxteresting: –

1
var currentUrl = System.Web.HttpContext.Current.Request.Url; 
if (!currentUrl.Scheme.Equals(Uri.UriSchemeHttps, 
    StringComparison.CurrentCultureIgnoreCase)) 

欲瞭解更多信息:Uri.UriSchemeHttps Field