一个非常轻量级的 Web API Demo,代码量很少,实现了方法拦截器,token校验,异常拦截器,缓存
创建项目:如果选择Web API,项目中东西会比较多,这里选择Empty,把下面的Web API勾上,MVC不要勾
项目目录结构:
Global.asax.cs代码:这里配置方法拦截器和异常拦截器
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Routing; namespace WebApiDemo { public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { GlobalConfiguration.Configuration.Filters.Add(new MyExceptionFilter()); GlobalConfiguration.Configuration.Filters.Add(new MyActionFilter()); GlobalConfiguration.Configure(WebApiConfig.Register); } } }