Cuando construimos nuestras Web Apis normalmente necesitamos manipular las solicitudes entrantes y a las respuestas devueltas de nuestros clientes. A veces debemos agregar validaciones o logs que se repiten en varios de los métodos de nuestros controllers. ¡Y como a todo programador, no nos gusta repetir código! Para ello sacaremos provecho de los Filters que nos provee ASP.NET Core. Ciclo de Pipelines Lo primero que debemos tener en cuenta es que cuando llega un request a nuestro controller, éste pasa por una secuencia de middlewares y pipelines. En nuestro caso, los filtros se ejecutan en el Filter Pipeline . El orden cuando hacemos uso de estos pipelines es muy importante ya que como dijimos es una secuencia, es decir, que el request pasará por cada uno de ellos, y cuando se obtenga una respuesta volverá a pasar por cada uno en el orden inverso. Dado que nuestros controllers realizan una acción, podemos separar el contexto en dos: antes ( OnExecuting ) y después...