CORS - ¿Que es Cors y como solucionarlo?

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024

ความคิดเห็น • 92

  • @ronaldojara9112
    @ronaldojara9112 ปีที่แล้ว +42

    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 ปีที่แล้ว +38

    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

  • @robertostorino9023
    @robertostorino9023 ปีที่แล้ว +4

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

  • @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

  • @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!!!

  • @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 👌

  • @LeonardoJCaballeroG
    @LeonardoJCaballeroG ปีที่แล้ว

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

  • @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.

  • @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.

  • @jorgevalbuena4502
    @jorgevalbuena4502 ปีที่แล้ว

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

  • @pythonbrothersandfamily
    @pythonbrothersandfamily 11 หลายเดือนก่อน +1

    Te admiro mucho bro, gracias por el buen contenido

  • @SonGoku-pc7jl
    @SonGoku-pc7jl ปีที่แล้ว

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

  •  ปีที่แล้ว

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

  • @kevinjacksonreyesrojas7064
    @kevinjacksonreyesrojas7064 ปีที่แล้ว +1

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

  • @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. ❤

  • @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

  • @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 :)

  • @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 😁😁

  • @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

  • @coneledeleon
    @coneledeleon 9 หลายเดือนก่อน

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

  • @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

  • @lucasquiroga5032
    @lucasquiroga5032 ปีที่แล้ว

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

  • @javerleo
    @javerleo 9 หลายเดือนก่อน

    Excelente explicación. Gracias.

  • @Lukas-dt9km
    @Lukas-dt9km ปีที่แล้ว

    Excelente como siempre Muchas gracias por la explicacion Fazt!!

  • @santiagogonzalezmontoya5370
    @santiagogonzalezmontoya5370 ปีที่แล้ว

    Excelente explicación, muy importante. Gracias maestro!

  • @abelmoreno5730
    @abelmoreno5730 ปีที่แล้ว

    Ame esos ejemplos en varios lenguajes 👍

  • @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

  • @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 ;)

  • @gerardopacheco9521
    @gerardopacheco9521 ปีที่แล้ว

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

  • @phonevelarde
    @phonevelarde ปีที่แล้ว

    Exelente video .. gracias brohh

  • @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 ♥

  • @cerm88
    @cerm88 ปีที่แล้ว

    Excelente vídieo como siempre

  • @tmt_katakuri9573
    @tmt_katakuri9573 ปีที่แล้ว +1

    Increíbles videos, un saludo ❤️💪🏻

  • @josecasanova3502
    @josecasanova3502 ปีที่แล้ว

    Gracias por los videos!

  • @enmanuelcruzdejesus765
    @enmanuelcruzdejesus765 4 หลายเดือนก่อน

    Excelente explicacion

  • @luisolaexea89
    @luisolaexea89 หลายเดือนก่อน

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

  • @wdelcanto
    @wdelcanto ปีที่แล้ว

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

  • @juanchoprogramacion
    @juanchoprogramacion ปีที่แล้ว

    Oro puro , muchas gracias

  • @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.

  • @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: th-cam.com/video/2lLddtCgZ98/w-d-xo.html

  • @rodrigoalonso8678
    @rodrigoalonso8678 ปีที่แล้ว

    Buen video, muy bien explicado!

  • @lucasbianchi8720
    @lucasbianchi8720 ปีที่แล้ว

    gracias man sos un capo

  • @anthonygoyo8754
    @anthonygoyo8754 ปีที่แล้ว

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

  • @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?

  • @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 :)

  • @girosinside
    @girosinside ปีที่แล้ว

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

  • @dariopizzi8881
    @dariopizzi8881 3 หลายเดือนก่อน

    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)

  • @eliuddyn
    @eliuddyn ปีที่แล้ว

    Amazing 🔥🔥

  • @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í.

  • @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"....

  • @jesussalcido2578
    @jesussalcido2578 ปีที่แล้ว

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

  • @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

  • @angelmontanovargas497
    @angelmontanovargas497 ปีที่แล้ว

    Graciasssss !!!!!

  • @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

  • @Diez_1010-u3i
    @Diez_1010-u3i ปีที่แล้ว

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

  • @beni3833
    @beni3833 5 หลายเดือนก่อน

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

  • @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.

  • @emmanuelareiza9699
    @emmanuelareiza9699 ปีที่แล้ว

    Fas te amo

  • @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.

  • @orlandomanuelospinohernand9869
    @orlandomanuelospinohernand9869 ปีที่แล้ว

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

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      De momento Xubuntu es la distro que uso :)

  • @isralara1166
    @isralara1166 7 หลายเดือนก่อน

    Y si no temgo acceso al servidor v:?

  • @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

  • @Holri
    @Holri ปีที่แล้ว

    Master 😈

  • @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

  • @ijeanpierrebp
    @ijeanpierrebp 8 หลายเดือนก่อน

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

    • @FaztCode
      @FaztCode  8 หลายเดือนก่อน +1

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

  • @gabrielrincon6744
    @gabrielrincon6744 8 หลายเดือนก่อน

    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 2 หลายเดือนก่อน

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

  • @pipe201196
    @pipe201196 ปีที่แล้ว

    Que consola usas en powershell

    • @FaztCode
      @FaztCode  ปีที่แล้ว

      es ohmyposh: th-cam.com/video/d9y0l7yY404/w-d-xo.html

  • @gsdealer7691
    @gsdealer7691 7 หลายเดือนก่อน

    que hacer si no tienes acceso al servidor

    • @FaztCode
      @FaztCode  7 หลายเดือนก่อน

      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

  • @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

  • @enzozalazar4759
    @enzozalazar4759 ปีที่แล้ว

    terrrrrible gracias!

  • @juanalfredocolmenero6347
    @juanalfredocolmenero6347 ปีที่แล้ว

    C😈RS significa Hola Demonio!

  • @agustinroman1074
    @agustinroman1074 ปีที่แล้ว

    Punto con

  • @codigoen30seg
    @codigoen30seg ปีที่แล้ว

    Primero🥷🏼✨🔥

  • @compiller6637
    @compiller6637 ปีที่แล้ว

    maldito cors jajajaja🤣