[英]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.