繁体   English   中英

如何在Asp.net Web API 2中在运行时的每个请求中添加配置设置?

[英]How to add configuration setting with every request on runtime in Asp.net Web api 2?

我有一个Web API 2应用程序,我在其中尝试为每个请求在运行时配置一些值。 因此,基本上我的应用程序需要从其他服务api查找值,该值在一天之内会变化约15倍,这是因为它需要记录瘫痪事件(这个要求听起来有些奇怪,但这就是事实!)。

第一种方法:我以为可以从Owin启动类中检索值,但是不确定是否可以在每个请求中将其配置为可配置的。

第二种方法:我想做的另一种方法是为每个动作都具有属性,但这意味着我将必须记住将该属性应用于我创建的每个新动作。

所以我正在寻找最好的方法来解决这个问题,因为我是Web api的新手!

您可以在启动文件时添加全局过滤器,该过滤器将应用于每个请求:

    public class OwinConfiguration
    {
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            config.Filters.Add(new CustomActionFilterAttribute());

        }
    }

其中CustomActionFilterAttribute继承自ActionFilterAttribute;

链接:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM