asp.net – 如何将http请求转发到https网址

前端之家收集整理的这篇文章主要介绍了asp.net – 如何将http请求转发到https网址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
就像问题所说,如果我在我的网站上有这样的页面请求

http://somename.something.here/Dada.aspx

这样的事情

https://somename.something.here/Dada.aspx

解决方法

我更喜欢(a)不重定向本地连接(以简化VS下的开发),以及(b)使用UriBuilder而不是string.Replace,因为它更精确一些.
if (!Request.IsLocal && !Request.IsSecureConnection) {
    var ub = new UriBuilder(Request.Url);
    ub.Scheme = Uri.UriSchemeHttps;
    ub.Port = -1; // use default port for scheme
    Response.Redirect(ub.Uri.AbsoluteUri,true);
    return;
}

猜你在找的asp.Net相关文章