Фильтры API и проверка - PullRequest
       20

Фильтры API и проверка

0 голосов
/ 08 сентября 2018

Лучше ли выполнять все проверки в фильтрах (например, ActionFilterAttribute) перед началом основной работы?

В моем приложении мне нужно проверять данные в URL-адресе, например проверке даты, это число, является входящим URL-адресом с разрешенного устройства и авторизацией Base64.Оттуда данные добавляются в БД.В настоящее время это работает, но я делаю всю проверку в конечной точке, но я хотел бы улучшить вещи.

В заключение, я должен использовать фильтры, чтобы выполнить предварительную проверку, затем перейти к главной конечной точке и завершитьвставка данных.Каковы основные преимущества и недостатки?

Я проводил некоторые исследования фильтров, но не нашел ничего, что прямо указывало бы на их использование для полной проверки.Похоже, что использование фильтров было бы лучшим способом проверки.

1 Ответ

0 голосов
/ 08 сентября 2018

Вы можете использовать фильтры для проверок, не относящихся к какому-либо компоненту, или проверок, которые необходимо выполнить перед любой работой, чтобы вы могли повторно использовать эти фильтры в нескольких действиях.

Для проверки данных, связанных с определенной функциональностью, лучше разрешить соответствующее действие для ее обработки, иначе вы бы закончили с кучей фильтров.

Проще говоря:

  • Используйте фильтры для: проверки входящего URL-адреса с разрешенного устройства и авторизации Base64.

  • Использование действий для: проверки параметров (т. Е. Даты, чисел и т. Д.)

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