zoukankan      html  css  js  c++  java
  • how-to-add-global-asp-net-web-api-filters

    要实现给mvc 和api 接口全局添加日志统计,web api添加的方式有些不同

    FilterConfig.cs 页面 
    public class FilterConfig
        {
            public static void RegisterGlobalFilters(GlobalFilterCollection filters)
            {
                filters.Add(new AuthorizeAttribute());
                filters.Add(new HandleErrorAttribute());
            }
    
            public static void RegisterWebApiGlobalFilters(HttpFilterCollection filters)
            {
                filters.Add(new LogApiFilter());
            }
        }
    
    Global.asax 页面
     protected void Application_Start()
            {
                AreaRegistration.RegisterAllAreas();
                GlobalConfiguration.Configure(WebApiConfig.Register);
                GlobalFilters.Filters.Add(new LogMvcFilte());
                FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
                FilterConfig.RegisterWebApiGlobalFilters(GlobalConfiguration.Configuration.Filters);
               
                RouteConfig.RegisterRoutes(RouteTable.Routes);
                BundleConfig.RegisterBundles(BundleTable.Bundles);
    
                //定义定时器  
              //  _timer = new Timer(TimerCircle_Callback, null, 0, Timeout.Infinite);
    
            }

    http://stackoverflow.com/questions/9521040/how-to-add-global-asp-net-web-api-filters

  • 相关阅读:
    python-观察者模式
    python-迭代器模式
    python-策略模式
    python-组合模式
    python-享元模式
    python-代理模式
    虚基类与虚继承
    指针与地址的关系
    大数相加和大数相乘以及打印从1到最大的n位数
    各种排序实现以及稳定性分析
  • 原文地址:https://www.cnblogs.com/wellma/p/4810620.html
Copyright © 2011-2022 走看看