我创建了一个检查某些标头的中间件(IMiddleware实现)。它工作正常,但我需要禁用它一个动作。我知道我可以解析网址,但还有其他方法吗?我尝试按属性标记操作,但此数据在中间件中不可用。
答案 0 :(得分:0)
您可以在ASP.NET Core中使用基于请求的条件中间件
这是你可以实现的方式
app.UseMiddlewareOne();
app.MapWhen(context => context.Request.Path.StartsWithSegments("/api"), appBuilder =>
{
appBuilder.UseMiddlewareTwo();
});
app.UseMiddlewareThree();