gpt4 book ai didi

asp.net-mvc-3 - HTTPS - Mvc3 - Visual Studio 2010

转载 作者:行者123 更新时间:2023-12-02 17:58:19 27 4
gpt4 key购买 nike

我有一个要求,网站需要始终以 https 模式打开(本地开发除外)。这是内部应用程序。

当我使用 https 的 web.config 条目设置为 true 来运行该网站时,看起来该网站会进入循环运动并一次又一次地重复请求。

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());

//make sure that the remote site opens in https mode.
bool isSSL = false;
bool.TryParse(ConfigurationManager.AppSettings[ApplicationKeys.IsSSLRequired], out isSSL);
if (isSSL && !HttpContext.Current.Request.IsLocal && !HttpContext.Current.Request.IsSecureConnection)
filters.Add(new RequireHttpsAttribute());

}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();

RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
//RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);

//wire up Unity IoC
container = new UnityContainer();
UnityBootstrapper.ConfigureContainer(container);
EntityMapper.MapEntities();
DependencyResolver.SetResolver(new UnityDependencyResolver(container));
//wire up Unity Controller Factory
ControllerBuilder.Current.SetControllerFactory(new UnityControllerFactory());
}

我在这里缺少什么?

最佳答案

由于您已经在利用 web.config 来驱动此功能,因此我建议您使用 URL Rewrite .

您可以设置规则将非 HTTPS 流量重定向到 HTTPS。请参阅此线程的配置:

http://forums.iis.net/t/1149780.aspx

完成后,您可以利用 web.config transformations 进一步改善您的开发体验在部署到生产环境时启用该规则。

关于asp.net-mvc-3 - HTTPS - Mvc3 - Visual Studio 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9778415/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com