在ASP.NET

时间:2015-05-25 13:53:05

标签: c# asp.net http https global-asax

如何在ASP.NET中自动从HTTP切换到HTTPS?

也不需要在本地连接中做同样的事情

1 个答案:

答案 0 :(得分:0)

让我们开始:

打开Global.asax代码找到 Application_BeginRequest ,改变它:

 protected void Application_BeginRequest(object sender, EventArgs e)
        {
            if (HttpContext.Current.Request.IsSecureConnection.Equals(false) && HttpContext.Current.Request.IsLocal.Equals(false))
            {
                Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + HttpContext.Current.Request.RawUrl);
            }
        }

宾果!