我很困惑 next 是一种 RequestDelegate 类型,它如何在这里找到下一个委托?例如,await
next.Invoke(context)
如何调用以下方法?我知道相同的上下文将作为参数传递给下一个。但是如何调用下一个有序方法?
var builder=WebApplication.CreateBuilder(args);
var app=builder.Build();
app.Use(async (HttpContext context,RequestDelegate next) =>
{
await context.Response.WriteAsync("HelloOne ");
await next.Invoke(context);
});
app.Use(async (HttpContext context, RequestDelegate next) => {
await context.Response.WriteAsync("HelloTwo");
await next.Invoke(context);
});
app.Run();