【发布时间】:2019-03-08 02:26:28
【问题描述】:
我在我的 ASP.NET Core Web-API 2.1 应用程序中添加了一个自定义中间件,该中间件只需要针对某些请求执行。问题是,它总是在管道中执行。
Startup.cs
app.UseWhen(context => context.Request.Path.Value.Contains("AWS"), appBuilder =>
{
app.UseMiddleware<ValidateHeaderHandler>();
});
上面的代码完全忽略了条件并且总是执行ValidateHeaderHandler中间件。
【问题讨论】:
标签: c# asp.net-core asp.net-core-webapi