• 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

  • 相关阅读:
    webservice理解
    什么是xmlschema
    web项目中的跨域问题解决方法
    浏览器的同源策略和跨域问题
    java中Scanner和random的用法
    mybatis的批量删除
    java中的异常理解
    事务回滚
    做人做事2个字:心、眼
    Linux下找不到so文件的解决办法
  • 原文地址:https://www.cnblogs.com/wellma/p/4810620.html
Copyright © 2020-2023  润新知