gpt4 book ai didi

.net - 开发和实时网站需要 https

转载 作者:太空宇宙 更新时间:2023-11-03 13:09:06 25 4
gpt4 key购买 nike

我有一些 ASP .NET MVC4 网站,我必须首先将其放在开发位置进行测试。开发网站没有 SSL,但 LIVE 有。

嗯。我必须在 20 个 Controller 中使用 [Requirehttps] 并且在 DEV 网站下测试时我不能每次都评论它。

是否有任何方法可以至少基于某些 web.config 设置来配置 [Requirehttps],或者是否有其他方法?我的意思是,我不喜欢每次在 LIVE 下发布网站时都评论 20 个左右的 [Requirehttps]

有什么线索吗?

最佳答案

覆盖 RequireHttpsAttribute

网络配置

<appSettings>
<add key="SSL" value="false" />
</appSettings>

MyHttpsAttribute.cs

public class MyHttpsAttribute : RequireHttpsAttribute, IAuthorizationFilter
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
if (bool.Parse(AppSettings["SSL"]) != true) {
return;
}
base.OnAuthorization(filterContext);
}
}

基础 Controller

[MyHttps]
public abstract class BaseController : Controller
{
...
}

关于.net - 开发和实时网站需要 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15169068/

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