DOTNETBOY

WebApi过滤器(Filter)小案例之:统一接口响应参数规范

第一步:确定响应参数的统一规范:


第二步:创建响应参数实体,状态值、说明、响应内容:


第三步:实现响应参数统一的方法:


第四步:添加一个TokenAuthorize类,然后继承AuthorizationFilterAttribute,并实现权限验证:


第五步:添加一个ResultFilter类,然后继承ActionFilterAttribute,并实现接口返回参数统一


第六步:添加一个ExceptionFilter类,然后继承ExceptionFilterAttribute,并实现异常返回参数统一


第七步:添加一个XXXWebApiController类,并继承ApiController,然后注册我们上面添加的三个过滤器


第八步:回到我们的接口控制器,将继承的ApiController替换成上一步的 XXXWebApiController 


第九步:大功告成,我们请求接口的响应参数就会变成最初确定好的规范。

相关引用如下:

using Newtonsoft.Json;
using System.Diagnostics;
using System.Web.Http.Filters;
using System.Web.Http.Controllers;
using System.Net.Http;
using System.Net;
using System.Text;

分享
15 条评论
  • 小布丁

    小布丁来至 上海市 的网友

  • 小布丁

    小布丁来至 上海市 的网友

  • 小布丁

    小布丁来至 上海市 的网友

  • 小布丁

    小布丁来至 上海市 的网友

  • 小布丁

    小布丁来至 上海市 的网友

正在拼了命为您加载…