幽梦紫曦

中间件与过滤器的区别

电脑版发表于:2019/12/24 11:51
  1. 首先在core中中间件是以app开头,过滤器是以services开头.

  2. 中间件的作用:

           中间件就是在应用程序管道中的一个组件,用来拦截请求过程进行一些其他处理和响应,中间件可以有很多个,每一个中间件都可以对管道中的请求进行拦截,它可以决定是否请求转移下一个中间件.

  3. 中间件的运行方式:

           在默认请求下,中间件的执行顺序根据Startup.cs文件中,在 public void Configure(IApplicationBuilder app, IHostingEnvironment env){}注册的先后顺序执行.

  4. 区别

         过滤器

             (1)过滤器更贴近业务,它关注与应用程序本身

         中间件

             (1)是一个可以处理HTTP请求或响应的软件管道

             (2)选择是否选择将请求传递给管道中的下一个组件

             (3)可以在调用管道中的下一个组件之前或之后工作

关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢