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

  • 相关阅读:
    "ERR unknown command 'cluster'"
    shell-url-decode
    mac-ppt-auto-open-recovery-files
    gorm-Duplicate-entry
    mac 终端光标在单词之间移动
    seelog 文件输出格式
    nginx-port-Permission-denied
    浏览器-网络
    浏览器-兼容性
    浏览器-浏览器知识
  • 原文地址:https://www.cnblogs.com/wellma/p/4810620.html
Copyright © 2011-2022 走看看