在.net core中所有的请求都会被请求中间件所处理,所以我们可以通过在中间件里边添加对应的功能然后在服务中添加注入来实现对应的功能 

文件位置:Startup.cs=>Configure方法,请求中间件的代码位置

1.什么是中间件:

中间件是组装成应用程序管道以处理请求和响应的软件。每个组件选择是否将请求传递给流水线中的下一个组件,并且可以在管道中调用下一个组件之前和之后执行某些操作。请求代理用于构建请求管道。请求委托处理每个HTTP请求。

 

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

这张图已经说的很明白了,就是请求会被中间件一个接一个的处理完毕,最后才返回给客户

给出一个中间件的范例:

在网站的根目录创建类文件,然后就可以在Startup.cs=>Configure 中用以app.AddLog();的方式来调用自定义添加的中间件

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

 public static class newclass
    {        public static IApplicationBuilder AddLog(this IApplicationBuilder app)
        {            new Common.Log.LogFactory().GetLog("中间件测试").Debug(true,"被执行");            return app;
        }
        
    }

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式