Отключить промежуточное ПО для одного действия - PullRequest
0 голосов
/ 15 мая 2018

Я создал промежуточное программное обеспечение (реализация IMiddleware), которое проверяет некоторые заголовки.Он отлично работает, но мне нужно отключить его для одного действия.Я знаю, что могу разобрать URL, но есть ли другой способ?Я пытался пометить действие по атрибуту, но эти данные недоступны в промежуточном программном обеспечении.

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете использовать условное промежуточное программное обеспечение на основе запроса в ASP.NET Core

, вот как вы можете реализовать

app.UseMiddlewareOne();

app.MapWhen(context => context.Request.Path.StartsWithSegments("/api"), appBuilder =>
{
    appBuilder.UseMiddlewareTwo();
});

app.UseMiddlewareThree();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...