August 2017
Intermediate to advanced
330 pages
7h 26m
English
When middleware is written as app.Use(...), a middleware delegate is added to the application's request pipeline. It can be written as an inline delegate or in a class.
It can pass the processing onto next middleware or end pipeline processing it. The Use extension method has delegates taking two parameters, the first parameter being HttpContext and the second, a RequestDelegate.
A very basic middleware can be written as shown in the following code snippet:
app.Use(async (context, next) =>
{
await context.Response.WriteAsync("Middleware 1");
});
Running this code will show Middleware 1 on the browser.
This middleware component does have some logic of writing content on response, but it won't call any other middleware because the second ...