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'. 😁
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
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?
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
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?
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
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.
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?
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 ?
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.
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'. 😁
Gracias por el video, me ayudó como pocos a comprender CORS.
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
Excelente video.
Muy bien explicado. Muchas gracias.
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?
¡Muchas gracias por el video y la explicación!
Excelente explicación, ya me había enfrentado a ese error pero no tenía muy claro el por qué
Excelente video Nicolas, me aclaro muchas dudas! gracias
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
Información que sana, quedo genial el video.
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?
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
Muy bien explicado Nico, gracias !
gracias por la explicacion, muy clara!!!
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.
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?
Que buena información y que buena producción de video!
Excelente explicacion!
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 ?
Mil gracias Nico
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.
Gracias Nico.
Hola Nico, seguís en Platzi? Me quedé trabado en el curso 3 de angular porque no funciona la api
Hola dime qué problema tienes y yo lo revisamos
Gracias Nico! justo estaba pensando tirar mi laptop y lanzarme de un puente... saludos!
7:00 el popular "en mi máquina funciona"
thanks man! very useful
A mi no me lo resuelve ese codigo
que joya de video
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
Bueno segun midudev, tambien se puede resolver desde el front y plantea algunas soluciones.