Вы можете использовать условное промежуточное программное обеспечение на основе запроса в ASP.NET Core
, вот как вы можете реализовать
app.UseMiddlewareOne();
app.MapWhen(context => context.Request.Path.StartsWithSegments("/api"), appBuilder =>
{
appBuilder.UseMiddlewareTwo();
});
app.UseMiddlewareThree();