¿Problemas con CORS? Y como solucionarlo

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ • 33

  • @jesusenriquecabezaacero9616
    @jesusenriquecabezaacero9616 2 роки тому +4

    Hola Nico. Muchas gracias por el vídeo. Realmente una muy buena explicación para entender y tener herramientas de solución antes este 'mítico' problema como lo llamas :). Qusiera compartir una experiencia reciente que tuve en el proyecto en el cual trabajo actualmente. Teníamos la necesidad de consumir una API de una empresa mexicana de logística, la cual es totalmente pública. En el proceso nos salío el famoso error de CORS. Por supuesto hablamos con la empresa proveedora de la API pensando que precisamente lo que hacía falta era que agregara nuestro dominio a su lista, pero en realidad ellos nos hicieron caer en cuenta que no era ese el problema porque era una API de origen abierto y que recibían actualmente un montón de peticiones diarias. Revisando nuestro código e investigando, descubrimos que estábamos haciendo la petición con un subpaquete de Axios y no con la instancia del paquete principal de Axios como tal, es decir, en este caso el error estaba en nuestro código, en la manera cómo estábamos haciendo la petición. Se estaba usando api from 'boot/axios' y no axios from 'axios'. 😁

  • @JavierHernandez-mk2vr
    @JavierHernandez-mk2vr Рік тому

    Gracias por el video, me ayudó como pocos a comprender CORS.

  • @diegoberistaindelamora6594
    @diegoberistaindelamora6594 Рік тому +1

    A mi me funciona bien, con las solicitudes post, pero con las put y patch me da un erro de network y ya intente con credentilas true en config y en el server con corsOptions permitiendo un origin * y sigue dandome error con solicitudes put y patch

  • @jaimesierra29
    @jaimesierra29 9 місяців тому

    Excelente video.
    Muy bien explicado. Muchas gracias.

  • @andresflg
    @andresflg 2 роки тому +1

    Hola, siempre he tenido un problema cuando trabajo con ionic mientras estoy local habilito el puerto en los cors pero cuando exportó el APK a los celulares cual se supone que es el puerto o la dirección de originen?

  • @gusjoagomez
    @gusjoagomez 11 місяців тому

    ¡Muchas gracias por el video y la explicación!

  • @luisjosue1989
    @luisjosue1989 2 роки тому

    Excelente explicación, ya me había enfrentado a ese error pero no tenía muy claro el por qué

  • @johannesgomez3966
    @johannesgomez3966 2 роки тому

    Excelente video Nicolas, me aclaro muchas dudas! gracias

  • @huntingpestcontrol7587
    @huntingpestcontrol7587 Рік тому

    Hola, gran explicación y me gustaria consultan, en el caso de angular aparte de agregar los cors en mi backend, en angular puedo tener un archivo proxy.conf.json, es recomendable hacer esto, es buena practica, gracias de antemano

  • @ELSORBO1
    @ELSORBO1 2 роки тому

    Información que sana, quedo genial el video.

  • @Eragon09
    @Eragon09 2 роки тому

    consulta esto funciona bien pero para metodo get a la hora de usar metodo put o delete no me manda el body como aplication/json me devuelve un body vacio tenes idea porque?

  • @hansgonzalez8686
    @hansgonzalez8686 Рік тому +1

    Hola Nico y para los casos que el backend es de terceros y ko quieren agregar la configuración de coors? Podríamos trabajarlo como un proxy y poder construirlo

  • @pedro.lizarraga
    @pedro.lizarraga 2 роки тому

    Muy bien explicado Nico, gracias !

  • @julian0590
    @julian0590 2 роки тому

    gracias por la explicacion, muy clara!!!

  • @andreidanciu4313
    @andreidanciu4313 Рік тому +1

    Muy buen resumen, añadiría algún caso un poco más extraño de errores de CORS, pero realmente no lo son.
    Por ejemplo, en que intentas acceder a una API privada desde tu frontend, que está en una virtual network (Una proxy) y tiene unos filtros que la bloquea al estar el usuario dentro de ella. La solución en acceder a la url de la API y ver si nos devuelve un error de acceso no permitido, si ese es el caso solo tendría que añadir la url de la API en los filtros de la proxy.
    Un saludo.

  • @jennie_ruby_love
    @jennie_ruby_love Рік тому

    Buenas nico, yo levanto mi sitio en github pages, y me sale ese error aunque en mi pc el sitio levanta 10 puntos. No puedo acceder al backend ya que es github. Se te ocurre algo?

  • @edgardsierra9261
    @edgardsierra9261 2 роки тому

    Que buena información y que buena producción de video!

  • @ronalitogtaivogtav9009
    @ronalitogtaivogtav9009 Рік тому

    Excelente explicacion!

  • @luisjosue1989
    @luisjosue1989 2 роки тому

    Hola
    Muchas gracias por tu explicación, solo para salir de dudas, cuando hacemos una ApiRest para una aplicación con Ionic o cualquier aplicación movil, los CORS deben estar habilitados para cualquiera ?

  • @msasoftware
    @msasoftware 2 роки тому

    Mil gracias Nico

  • @danielceballos9712
    @danielceballos9712 2 роки тому

    Amigo muy buenas noches, me podrías ayudar por favor?.
    Yo no soy programador ni nada por el estilo, pero me salió un problema de CORS y no sé cómo solucionarlo...
    Muchas gracias de antemano.

  • @osquidoors
    @osquidoors 2 роки тому

    Gracias Nico.

  • @martinmaine
    @martinmaine Рік тому

    Hola Nico, seguís en Platzi? Me quedé trabado en el curso 3 de angular porque no funciona la api

    • @nicobytes
      @nicobytes  Рік тому

      Hola dime qué problema tienes y yo lo revisamos

  • @IvanGarcia-ml7bb
    @IvanGarcia-ml7bb 2 роки тому

    Gracias Nico! justo estaba pensando tirar mi laptop y lanzarme de un puente... saludos!

  • @fidelpalma5164
    @fidelpalma5164 Рік тому

    7:00 el popular "en mi máquina funciona"

  • @davidwebchile
    @davidwebchile 2 роки тому

    thanks man! very useful

  • @mariamagdalenagarcia4284
    @mariamagdalenagarcia4284 Рік тому

    A mi no me lo resuelve ese codigo

  • @carlos-ly1ts
    @carlos-ly1ts 8 місяців тому

    que joya de video

  • @diegoalejandroposadaposada4106

    Y entonces si el backend es de terceros como haría ninguna extension me sirve? Eso del bakend ya lo sabia ahi esta el deslike

    • @edgarrsilvag6658
      @edgarrsilvag6658 Рік тому

      Bueno segun midudev, tambien se puede resolver desde el front y plantea algunas soluciones.