2

我想检查传入的url在c#中是否有http或https?是否有任何默认方法来查找 url 方案(http/https)?

4

2 回答 2

5

您可以使用 Uri.Scheme 来检查它是否是 https。

你也可以只使用Request.IsSecureConnection

于 2012-10-22T12:07:38.560 回答
2
var currentUrl = System.Web.HttpContext.Current.Request.Url;
if (!currentUrl.Scheme.Equals(Uri.UriSchemeHttps, 
    StringComparison.CurrentCultureIgnoreCase))

更多信息:Uri.UriSchemeHttps 字段

于 2012-10-22T12:07:47.687 回答