MIDDLEWARES y FILTROS en .NET | Utiliza la request pipeline en tu favor!

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024

Комментарии • 41

  • @NetMentor
    @NetMentor  3 года назад +6

    Blog: www.netmentor.es/entrada/middleware-vs-filtro
    Twitter: twitter.com/NetMentorTW

  • @gutixvideo
    @gutixvideo Год назад +1

    NO tenía clara la diferencia. La mejor explicación que he encontrado.

  • @sacris89
    @sacris89 2 года назад +2

    No tengo palabras, solo decir que el video es espectacular. Muchas gracias

  • @AMV-CreatorMotion
    @AMV-CreatorMotion 2 года назад +3

    Justo lo que andaba buscando! la verdad no tenia en claro que diferenciaba un filtro del middleware y tu explicación resolvió mis dudas!
    Por favor continua explicando estos conceptos que son lo mas!

  • @emilioandresfilotti560
    @emilioandresfilotti560 10 месяцев назад

    Muchas gracias! Muy claro tu video!

  • @bboykarton
    @bboykarton 3 года назад +3

    Muy buena explicación. Muy sencillica. Cómo mola el nuevo visual studio❤️

  • @fj8551
    @fj8551 2 года назад +1

    Excelente, no dejes de hacer videos, tu contenido es de calidad, estoy seguro que tu canal seguirá creciendo y cada vez más rápido

  • @pablo1beroiza
    @pablo1beroiza 2 года назад +2

    Excelente explicación justo lo que necesitaba!

  • @alexandrohdez3982
    @alexandrohdez3982 11 месяцев назад +1

    buenisimo

  • @Oen844
    @Oen844 Год назад

    Hola , quiero agradecer este canal, acabo de cambiar de curro de trabajar en progress 4gl a una empresa que usan c# net core, con muchísimos patrones y buen uso, pero mi desconocimiento de patrones y c# hace que este canal es oro puro.

  • @gustavoceccomancini9794
    @gustavoceccomancini9794 Год назад

    Buenisimo el video!!!!!! Gracias.

  • @2005bgva
    @2005bgva 4 месяца назад

    excelente muchas gracias.

  • @IvanCujia
    @IvanCujia Год назад

    hace unos años sufrí con los filtros, pero solo era por no entender en ese momento como funcionaban. Pero una vez que comprendas como trabajan todo va muy bien. Excelente explicación.

  • @lbcdev7206
    @lbcdev7206 2 года назад +1

    Excelente aporte, muchísimas gracias!!

  • @diegodagostino4837
    @diegodagostino4837 Год назад

    Excelente contenido y canal. Lástima que lo descubrí tarde. Exito y gracias por tu contenido

  • @arturol.a.2565
    @arturol.a.2565 2 года назад +1

    Excelente explicación ¡muchas gracias!

  • @sebastianlopez5979
    @sebastianlopez5979 2 года назад +1

    Muy buena explicación! Muchas gracias.

  • @nahuelosman11
    @nahuelosman11 Год назад +1

    excelente explicación! gracias por tus videos :)

  • @fabrizziocht
    @fabrizziocht 2 года назад +1

    Excelente el video, muchas gracias!

  • @adrianavendano6268
    @adrianavendano6268 3 года назад +1

    Excelente explicacion. Muy bueno el video

  • @ezecel9
    @ezecel9 2 года назад

    Excelente video, de lo mejor en youtube. Gracias

  • @d41k82
    @d41k82 2 года назад +1

    👌

  • @facundoarce758
    @facundoarce758 2 года назад +1

    Buen video, me aclaro muchas cosas

  • @jhonnyramirezzeballos9106
    @jhonnyramirezzeballos9106 2 года назад +1

    Gracias por el video!!!

  • @luisfernandodeolazabalsche3317
    @luisfernandodeolazabalsche3317 3 года назад +1

    Muchas gracias.

  • @marioalejandroguzmanberroa3185
    @marioalejandroguzmanberroa3185 24 дня назад

    Mentor. Si es posible por favor crear un video de como implementaste ese ultimo midleware que mencionaste en el vídeo. El cual captura errores y lo transformas con metodología de problem info. Muchisimas gracias!!

    • @NetMentor
      @NetMentor  23 дня назад

      un try catch y en el catch simplemente convierte el body en un problemdetails en vez de devolver la excepción, igual que lo hace asp.

  • @hector9079
    @hector9079 3 года назад +1

    Muy bueno 👍

  • @jopsuey
    @jopsuey Год назад

    Buena explicación. Consulta..porque no usaste las interfaces tanto de los MW como los filters? Saludos

    • @NetMentor
      @NetMentor  Год назад

      Para los middleware no hace falta crear interfaces (para los filtros es obligatorio), no todo tiene que tener interfaces, es mas si no vas a inyectar dicha interfaz en otros servicios causan mas 'coste' ya bien sea en mantenerlo como en configuración, memoria, etc, que utilizar la clase directamente.
      Un saludo

  • @cricarba
    @cricarba 2 года назад

    Intetesante si haces un video de como implementaron localization para las traducciones.

    • @NetMentor
      @NetMentor  2 года назад

      Hola! Tengo uno ya !
      ruclips.net/video/FBMrrbnJRP8/видео.html

  • @wineloy
    @wineloy 2 года назад

    Excelente video! solo una duda, es posible retornar algún objeto en caso de que no se ejecute una validación o algo por el estilo ??

    • @NetMentor
      @NetMentor  2 года назад

      Si, es posible ya que tienes acceso tanto a la response como a la request de forma completa.
      de hecho me has dado una idea para otro vídeo 🤣

  • @lucianootegui4778
    @lucianootegui4778 3 года назад +1

    Excelente video NetMentor!
    Hay posibilidades de que hagas una sección propia de .net core con patones de diseño o arquitectónicos orientado a Microservicios?
    Otra duda, con respecto a los filtros, cual de las dos maneras conviene usar? (IAsync u el otro)
    Respecto al Asyncronismo, hay posibilidades de un video de aclaraciones respecto a su utilización en la vida real? Es decir, cuando utilizar async, la utilización del async en el controlador, las diferencia concreta de tener un endpoint totalmente sincronico y otro asincronico. Ya que veo que hoy en dia no hay videos explicativos muy completos al respecto.
    En fin, me encanta tu canal y tus videos! Explicas muy bien!
    Saludos!

    • @NetMentor
      @NetMentor  3 года назад +3

      Hola! Tengo pensado una sección en plan "sistema distribuido completo" que siga SAGA con múltiples microservicios, message broker y tal, pero el otro dia hice el índice y eran como 40 vídeos (algunos repetidos a lo que ya tengo) así que no se si iré por ese camino o por hacer vídeos sueltos como hasta ahora.
      Respecto a IasyncFilter y Actionfilter, no hay diferencia como tal, la pipeline por como funciona en .net core ejecuta "ambos" (si ambos estan implementados en la misma clase, solo ejecuta el asincrono. A parte de esto, desconozco si hay alguna difefencia, pero creo que no.
      Y respecto a los controladores asyc, todo depende de lo que vayas a hacer en tu caso de uso, si vas a consultar cualquer cosa fuera de tu código (bases de datos, sistema de ficheros, otras apis, etc), tengo un vídeo al respecto: ruclips.net/video/zZ8cozxO22E/видео.html
      Un saludo, me alegro de que te guste el canal!

    • @lucianootegui4778
      @lucianootegui4778 3 года назад

      @@NetMentor Muchas Gracias por la respuesta 😁
      Se esperan mas vídeos con ansías, saludos!

  • @williamprogramer4168
    @williamprogramer4168 3 года назад +1

    ⭐⭐⭐⭐⭐

  • @ivanbecerra7902
    @ivanbecerra7902 Год назад

    Hola, se puede capturar la informacion que se envia en el body en el filter executing ? Trato de hacerlo con el context http y accediendo al request body pero no logro obtenerlo, mi idea es hacer validaciones de datos y con jwt, es decir si el jwt esta expirado, hago que no acceda a la ruta

    • @NetMentor
      @NetMentor  Год назад +1

      si lo único que quieres hacer es acceder a cosas del JWT, eso se puede hacer con el atributo [Authorize]; y si, tanto desde filtros como atributos deberías poder acceder al body, tanto de la request como de la response.
      Un saludo

  • @pijomaster
    @pijomaster 2 года назад

    Excelente explicación. Gracias!