在ASP.NET MVC 5应用程序中,如果你希望将所有HTTP请求重定向到HTTPS,可以通过以下代码示例来实现:
protected void Application_BeginRequest()
{
// 检查请求是否为HTTP
if (!Context.Request.IsSecureConnection)
{
// 获取当前请求的URL
UriBuilder uriBuilder = new UriBuilder(Context.Request.Url);
uriBuilder.Scheme = "https"; // 将协议更改为HTTPS
uriBuilder.Port = 443; // 设置端口号为默认的HTTPS端口号
// 重定向到HTTPS URL
Response.Redirect(uriBuilder.ToString(), true);
}
}
这样,当用户访问应用程序时,所有HTTP请求都将被重定向到对应的HTTPS URL。请确保在修改配置文件时备份原始文件,并根据需要进行适当的更改。