在这一章,我们将了解如何设置中间件。中间件技术在 ASP.NET Core中控制我们的应用程序如何响应 HTTP 请求。它还可以控制应用程序的异常错误,这是一个在如何进行身份验证和授权用户执行特定的操作的关键。
中间件是组装成应用的管道来处理请求和响应的软件组件。
每个组件可以选择是否要在管道中将请求传递到下一个组件,并可以在管道中执行某些操作之前和之后的任务。
Request委托用于构建请求管道。Request委托用来处理每个HTTP请求。
每件中间件在 ASP.NET Core都是一个对象,并且每一块有非常具体、 专注和有限的作用。
最终,我们需要很多的中间件为应用程序提供适当的行为。
现在让我们假设我们想将每个对我们应用程序的请求都记录日志。
在这种情况下,我们安装到应用程序中的第一块中间件是一个日志组件。
这个日志程序可以看到一切传入的请求,然后该中间件只是记录一些信息,然后传递这个请求下一个块中间件。
中间件是以一系列的组件出现在这个处理管道中。
我们安装到应用程序的下一个中间件是一个授权组件。
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26