首页新闻找找看学习计划

asp.net core 中间件执行问题

0
悬赏园豆:5 [待解决问题]

app.Use(async(context, next) =>
{
Console.WriteLine("Middleware one start");
//调用下一个中间件
await next();
Console.WriteLine("Middleware one end");
});

        app.Use(async (context, next) =>
        {
            Console.WriteLine("Middleware two start");
            //调用下一个中间件
            await next();
            Console.WriteLine("Middleware two end------");
        });

问题是每次请求都会执行两次中间件
Middleware one start
Middleware two start
Middleware two end------
Middleware one end
Middleware one start
Middleware two start
Middleware two end------
Middleware one end

不知道什么原因

QT2019的主页 QT2019 | 初学一级 | 园豆:71
提问于:2020-03-13 11:22

建议改进一下排版,支持 markdown 语法

dudu 2个月前

建议提供重现问题的示例代码,如果能放在 github 上就更好了

dudu 2个月前

@dudu: https://github.com/changfutao/CFT.Demo/blob/master/CFT.Demo.Admin/Startup.cs

QT2019 2个月前

@QT2019: 你请求的是哪个 url ?

dudu 2个月前
< >
分享
所有回答(1)
0

吧url,httpmethod, requestid都打印出来

czd890 | 园豆:8508 (大侠五级) | 2020-03-13 12:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册