摘要: HttpControllerDispatcher作为ASPNET WEB API消息处理管道中重要的部分,负责最后控制器系统的激活,action方法的执行,以及最后的响应生成. HtppControllerDispatcher继承HttpMessageHandler,重载了sendAsync方法. 阅读全文
posted @ 2016-05-24 18:10 visonme 阅读(771) 评论(0) 推荐(0)
摘要: 1. Http Message Handler WebApi中的MessageHandler类似MVC中的filter,可用于请求/响应到达真正目标前对请求或者响应进行修改,比如:用户身份验证,请求头修改,返回数据的修改等。 先看一张webapi的请求流程图: {Request} } Pipelin 阅读全文
posted @ 2016-05-24 15:25 visonme 阅读(1360) 评论(0) 推荐(0)
摘要: 1.Action Filter Action Filter提供了在执行action/controller前后对请求/响应修改的能力,可以应用于action和控制器上,作用在控制器上将自动被应用到该控制器下所有的action. 常见的应用场景例如: 用户验证授权, 修改view的返回结果,修改resp 阅读全文
posted @ 2016-05-24 11:46 visonme 阅读(1112) 评论(0) 推荐(0)