Как отключить промежуточное программное обеспечение кодовых страниц состояния для всех контроллеров API? - PullRequest
0 голосов
/ 09 ноября 2018

Промежуточное программное обеспечение кодовых страниц состояния хорошо для установки общих страниц ошибок для всех HTML-страниц. Однако, поскольку веб-API возвращают свои собственные сообщения об ошибках, промежуточное программное обеспечение не должно быть включено в контроллерах API. Как отключить промежуточное программное обеспечение кодовых страниц состояния на всех контроллерах с помощью ApiControllerAttribute?

1 Ответ

0 голосов
/ 12 ноября 2018

Для запуска UseStatusCodePages за исключением API, вы можете попробовать настроить промежуточное ПО следующим образом:

app.MapWhen(
    httpcontext =>
    {
        return !httpcontext.Request.Path.Value.StartsWith("/api");
    },
    subApp =>
    {
        subApp.UseStatusCodePages();
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...