CORS - ¿Que es Cors y como solucionarlo?

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 96

  • @ronaldojara9112
    @ronaldojara9112 Рік тому +44

    Nunca me quedo tan claro la explicación de CORS , siempre ponía "*" para evitarme dolores de cabeza , gracias Fazt , estuvo increíble el video.

  • @job-gg
    @job-gg Рік тому +41

    El video que nadie pidió pero TODOS necesitabamos ❤

  • @santosvluis
    @santosvluis Рік тому +2

    Tanto lio para entender el molestoso CORS, con un simple video queda mas que CLARO, gracias Fazt

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

    Jajajaj, de casualidad no lees los pensamientos de tus suscriptores, por que justamente anoche esta solucionando un problema de cors, jajaja el mundo es un pañuelo... Muchas gracias por el video 👌

  • @javiergarciafillol4454
    @javiergarciafillol4454 Рік тому +2

    En su dia me pelee muchísimo con esto, cuando recién salio me volví loco, que suerte para los nuevos, muy bien explicado

  • @robertostorino9023
    @robertostorino9023 Рік тому +4

    Muy clara tu forma de explicar. Ahora por fin pude comprender CORS. Muchas gracias Fazt.

  • @genecles
    @genecles Рік тому +2

    Por fin encuentro un video que explica este tema. Aunque ya habia resuelto esto cuando me dio dolores de cabeza solo lo habia solucionado pero sin entender lo que estaba haciendo... gracias por el video y la explicación. Genial!!!

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

    Todo lo que necesitaba. Siempre me tocaba usar CORS Anywhere sin saber el motivo. Ahora ya todo claro, configuraré las cabeceras desde mi backend. Muchas gracias crack.

  • @franciscopenalo1642
    @franciscopenalo1642 Місяць тому

    Gracias amigo, estoy aprendiendo por mi cuenta y cuando consiga solventar esto, podré hacer muchas cosas. Gracias de nuevo amigo un saludo.

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

    La mejor explicacion que he visto sobre CORS, gracias por compartirla!!!

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

    El video que me hubiera encantado encontrar cuando me tope con este tema las primeras veces. Muy claro. Gracias.
    Te felicito por el contenido que generas.

  •  Рік тому

    Es el video que más he estado esperando... Muchísimas gracias!!!

  • @SonGoku-pc7jl
    @SonGoku-pc7jl Рік тому

    Gracias Fazt, imposible explicarlo mejor para entenderlo mejor que nunca como que hay un "prefech options" jeje :)

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

    Es increíble, fazt habla y es tutorial puro..... gracias!

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

    Gracias 🎉, soy android dev pero también me gusta el desarrollo web ❤

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

    Buenisimo!!!, hace poco me paso que copie el link de varias imágenes de una pagina para mostrarlas en un componente de React y no me dejaba, creí que era un error mío con algún useEfect que me falto pero era un error de cors y como era una página a donde no podía acceder al código del backend no me quedo otra que literalmente descargarlas y usarlas

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

    Muchas gracias Fazt, eres un grande, me habría venido bien ver este video hace 2 días que tuve problemas en proyecto justamente por el CORS, pero bueno, con el video me ha quedado súper claro ese tema. ❤

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

    Qué crack, de este tema tenía conocimientos básicos y desconocía muchas cosas más, pero aprendí todo lo que desconocía 😁😁

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

    Te admiro mucho bro, gracias por el buen contenido

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

    Que explicación más clara, se agradece bro

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

    justamente tuve el problema ayer jajajaja parece a proposito, gracias fatz!

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

    Totalmente cierto , se encarga de poder hacer peticiones URL http de UN dominio a otro , yo trabajo con Los cors en php para poder consumir las peticiones de base de datos mediante reactJs de lo contrario sino le pongo Los cors no puedo hacer peticiones de una url a Otra

  • @MartinDelhugo
    @MartinDelhugo Місяць тому

    Gracias Fazt! Me sirvio un montón esta info!

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

    FAZT como es posible que algo tan sencillo como el cors recién lo expliques 7 años despues, esto me hubiera servido mucho hace 1 año T.T

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

      Me he tardado un poco jaja

  • @edgardsierra9261
    @edgardsierra9261 Рік тому +7

    Súper útil e informativo!! Fazt, para cuando el curso en Nginx? Hace años lo estás prometiendo. Saludos!!

    • @FaztCode
      @FaztCode  Рік тому +5

      Dale lo publico muy pronto :)

  • @Lukas-dt9km
    @Lukas-dt9km Рік тому

    Excelente como siempre Muchas gracias por la explicacion Fazt!!

  • @santiagogonzalezmontoya5370

    Excelente explicación, muy importante. Gracias maestro!

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

    Increíbles videos, un saludo ❤️💪🏻

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

    Ame esos ejemplos en varios lenguajes 👍

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

    Por cierto con Vite puedes hacer de proxy para evitar configurar cors asi la petición la hace contra vite y luego la redirige al backend asi se salta el error

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

      Buenas, puedes pasar la documentacion sobre eso por favor

  • @luisolaexea89
    @luisolaexea89 4 місяці тому

    Entendiendo que son CORS en Agosto 2024 ;) buena explicación.

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

    Por que no llegaste mas tempranooo me toco aprender esto por mi cuenta y a la mala ahhaha pero gracias por ayudarnos con tus tutos ♥

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

    Excelente explicación. Gracias.

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

    excelente explicación, muchas gracias!!!!!

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

    Excelente video!, había visto eso pero no tan bien explicado.

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

    Como siempre un increíble vidio xd btw me encantaría uno de CMS headless que es un tema del que no he escuchado tanto y lo veo muy interesante

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

      Gracias Jose, te dejo el video de Headless CMS: ua-cam.com/video/2lLddtCgZ98/v-deo.html

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

    Buen video, muy bien explicado!

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

    Exelente video .. gracias brohh

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

    Excelente vídieo como siempre

  • @type.fernando
    @type.fernando Рік тому

    Que gran video fazt, como siempre. Una consulta: ¿Que font o tipografia estas usando cuando muestras como solucinar el problema de cors con distintos lenguajes?

    • @type.fernando
      @type.fernando Рік тому

      La encontre en nerd fonts: Mononoki Nerd Font :)

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

    Gracias por los videos!

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

    Muchas gracias Fazt. Tengo una duda como se soluciona en el caso de Next.JS. Estoy trabajando con la versiones 13.4

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

    CORS:
    *Access-Control-Allow-Methods: Este encabezado indica los métodos HTTP que están permitidos para acceder al recurso en cuestión.
    *Access-Control-Allow-Headers: Este encabezado especifica los encabezados HTTP personalizados que están permitidos en las solicitudes CORS.
    *Access-Control-Allow-Credentials: Este encabezado indica si se deben permitir las credenciales, como las cookies, en las solicitudes CORS.
    *Access-Control-Expose-Headers: Este encabezado permite que los encabezados HTTP personalizados sean accesibles en la respuesta a la solicitud CORS.
    *Access-Control-Max-Age: Este encabezado especifica el tiempo máximo en segundos durante el cual el navegador puede realizar solicitudes CORS sin enviar una nueva solicitud de pre-vuelo.
    Estos encabezados se utilizan en conjunto con Access-Control-Allow-Origin para definir y restringir el acceso a recursos de diferentes dominios, lo que ayuda a proteger la seguridad de los datos del usuario y prevenir ataques de XSS.

  • @Diez_1010-u3i
    @Diez_1010-u3i Рік тому

    Hola ,una consulta ,quiero inpeccionar una web,pero apenas apretó (f12) me redicciona , eso como puedo solucionarlo?🙏🏼

  • @tomich20
    @tomich20 Рік тому +5

    Si van a usar el flag de credentials, no pueden usar * ni un Array de control-allow-origins. En ese caso, simplemente desde el backend lean el header de origin, lo guardan en una variable, y ese es el que permiten. Para mas seguridad, si se crean un array de dominios autorizados, y solo hacen el set header si el origin solicitado esta en esa lista. De nada ;)

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

    Que procede cuando solo hice un proyecto react de front end usando una API que no es mía? No puedo moverle al servidor

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

    Y si la request es a un endpoint al que no tengo acceso al código? Es decir, no tengo acceso al backend

  • @dariopizzi8881
    @dariopizzi8881 5 місяців тому

    Si no lo podemos solucionar desde el front es valido crear un server proxy para evitar los cors? (Asumiendo que no tenemos acceso al back)

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

    Como haces los videos y animaciones de las flechas e íconos?
    Muchas gracias por la explicación, un crack c:

  • @enmanuelcruzdejesus765
    @enmanuelcruzdejesus765 6 місяців тому

    Excelente explicacion

  • @ecorona333
    @ecorona333 18 днів тому

    gracias por la explicacion

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

    quiero colocar un en video hls y me sale error de cors , resulta que el video no funciona en https y no logro incrustrarlo en mi paguina alguna ayuda

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

    Lo unico que no entiendo es cuando haces una petición de un backend a otro backend el cors no frena la petición, solo protege del frontend al backend, es confuso para mí.

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

    TE AMO MEN

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

    Siempre uso CORS... Porque en generalmente uso Node, Java, Python, Ruby para backend. Pero en ultimo proyecto que estoy trabajando tengo backend con Laravel version 8... El lider tecnico menciono especificamente que no deberia de poner CORS en Laravel. Apoco lenguaje / framework que se usa afecta en eso?

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

    Amazing 🔥🔥

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

    Oro puro , muchas gracias

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

    Este es un problema que aparece cada vez que creas una apliacacion cliente-api... Lo he padecido tanto con Vue -> php como con ReactNative -> php, este ultimo enviando con Axios y recibir Authotization, claves y dejar todo las prolijo. Pero ya uno se curte y putea menos. jaja

  • @beni3833
    @beni3833 8 місяців тому

    Si tengo un problema de CORS pero con una API externa, como puedo solucionarlo?

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

    Fas te amo

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

    Fazt y cuando el código se manda a producción, vamos a tener que cambiar el dominio local a nuestro dominio dónde se ubica el frontend ( supongo ) verdad?

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

      Si tienes que colocar el dominio de producción de tu frontend cuando lo despliegues, es por esto que puedes crear configuraciones para desarrollo y producción

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

    Hola Fazt, excelente video, tengo una inquietud debido a mi experiencia haciendo web scraping, existen servidores que obviamente por medidas de seguridad tienen una lista de dominios o subdominios CORS permitidos en su backend, tradicionalmente la dinámica web scraping implica que no se tiene acceso al código del backend, ¿qué se podría hacer en este caso? ¿sí quiero, por ejemplo, consumir una API de un tercero? una solución muy "divertida" (y estoy siendo amable con las políticas de seguridad de algunas API desplegadas en el entorno donde trabajo) es mediante Postman/Newman o software similar. ¿existe una forma de hacerlo propiamente en el fronted? por ejemplo, una librería en JS que emule una petición de desarrollo como lo hace Postman. Por cierto, la anterior es una de estas formas.

  • @gabrielrincon6744
    @gabrielrincon6744 10 місяців тому

    faz como estas ?? se que es ya como que muy tarde aclarar duda con este tema. Es que tengo un API con PHP y le puse todos esos encabezados y me funciona a la perfeccion localmente al consumirla y hacer peticiones con reactjs, pero cuando despliego la API de PHP al servidor apache de debian12 no me funciona la API incluso cuando le hago las peticiones no funciona y me arroja error 404. Por favor ayuda , alguien.

    • @WiriDeveloper
      @WiriDeveloper 4 місяці тому

      como lo solucionaste ? yoi ando igual pero con java en spring boot

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

    Cual es la ruta de aprendizaje para saber todo lo que usted domina?

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

    No viene al caso, pero a alguien puede ayudar, para los que usan sockets con sockeio: los de socketio deben setear su propia configuración a nivel de sockets, independiente a la configuración del servidor.

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

    gracias man sos un capo

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

    Que solución habría si no tengo control del backend?. Me pasa por ejemplo al tratar de leer imagenes de cualquier otro dominio, y en mi frontend (React) no puedo debido al CORS

  • @orlandomanuelospinohernand9869

    Hola Fazt saludos. Me gustaría saber que distro de Linux utiliza ❤

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

      De momento Xubuntu es la distro que uso :)

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

    Que pasa si es una api intentando comunicarse con otra api de diferente dominio?

    • @FaztCode
      @FaztCode  11 місяців тому +1

      Cuando se trata de multiples Backend comunicandose no hay problema, porque el tema de CORS es un asunto del navegador

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

    Este es un problema muy recurrente, te falto decir que todo esto es cuando tienes tu front y back en el mismo servidor... Yo tuve ese problema en angular y sólo lo pude solucionar al poner mi back en otro servidor... Claro quizá ese servidor si tenía la configuración correcta... El front es muy apasionante, todos queremos hacer front, pero cuando subes todo a tu vps inicia el "verdadero terror"....

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

    Y si no temgo acceso al servidor v:?

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

    Graciasssss !!!!!

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

    Que consola usas en powershell

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

      es ohmyposh: ua-cam.com/video/d9y0l7yY404/v-deo.html

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

    Master 😈

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

    que hacer si no tienes acceso al servidor

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

      Puedes hacer peticiones directas al servidor desde programas como Postman o Clientes REST similares, o tambien puedes usar proxies cors, desde otros servicios para que puedas hacer la peticion, aunque esto significa que tus peticiones pasan por un tercero

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

    terrrrrible gracias!

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

    Punto con

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

    Primero🥷🏼✨🔥

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

    C😈RS significa Hola Demonio!

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

    maldito cors jajajaja🤣