CORS - ¿Que es Cors y como solucionarlo?

  Рет қаралды 35,522

Fazt Code

Fazt Code

Күн бұрын

Un error muy común que muchos desarrolladores obtienen cuando están trabajando desarrollando aplicaciones web FullStack (Frontend y Backend) es el típico error de Cross Origin Resource Sharing o CORS, así que en este video te explicare porque puede que hayas obtenido este error, y te daré un ejemplo practico para que lo veas en la practica también.
Índice del Contenido
00:00 ¿Qué es CORS?
07:29 Ejemplo Práctico de CORS
⭐ Cursos Recomendados
Curso de React ⮕ • Curso de Reactjs desde...
Curso de Javascript para React ⮕ • Javascript para Aprend...
🗣 Redes Sociales
⮕ Twitter / fazttech
🎒 Servicios Recomendados
DigitalOcean ⮕ m.do.co/c/8ef261d77de5
Namecheap ⮕ namecheap.pxf.io/ErDe9
Ledger ⮕ (Hardware Wallet) bit.ly/3ijsVNW
SiteGround ⮕ bit.ly/31u9ZEk
Cloudinary ⮕ bit.ly/3ohNlJ7
🌎 Sitio Web
fazt.dev/react
#cors #desarrolloweb #frontend #backend

Пікірлер: 90
@ronaldojara9112
@ronaldojara9112 Жыл бұрын
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 Жыл бұрын
El video que nadie pidió pero TODOS necesitabamos ❤
@user-qp6sq9pw8b
@user-qp6sq9pw8b 8 ай бұрын
‏‪0:10‬‏ ]}>
@user-qp6sq9pw8b
@user-qp6sq9pw8b 8 ай бұрын
❤😂🎉😢😮😅😊
@santosvluis
@santosvluis Жыл бұрын
Tanto lio para entender el molestoso CORS, con un simple video queda mas que CLARO, gracias Fazt
@angeldavidvargaslaiton1849
@angeldavidvargaslaiton1849 Жыл бұрын
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 👌
@jimmypedraza433
@jimmypedraza433 Жыл бұрын
El algoritmo 😂😂😂😂
@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!
@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. ❤
@LeonardoJCaballeroG
@LeonardoJCaballeroG Жыл бұрын
La mejor explicacion que he visto sobre CORS, gracias por compartirla!!!
@robertostorino9023
@robertostorino9023 Жыл бұрын
Muy clara tu forma de explicar. Ahora por fin pude comprender CORS. Muchas gracias Fazt.
@genecles
@genecles Жыл бұрын
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!!!
@javiergarciafillol4454
@javiergarciafillol4454 Жыл бұрын
En su dia me pelee muchísimo con esto, cuando recién salio me volví loco, que suerte para los nuevos, muy bien explicado
Жыл бұрын
Es el video que más he estado esperando... Muchísimas gracias!!!
@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 😁😁
@superconocimiento
@superconocimiento 11 ай бұрын
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.
@SonGoku-pc7jl
@SonGoku-pc7jl Жыл бұрын
Gracias Fazt, imposible explicarlo mejor para entenderlo mejor que nunca como que hay un "prefech options" jeje :)
@pythonbrothersandfamily
@pythonbrothersandfamily 8 ай бұрын
Te admiro mucho bro, gracias por el buen contenido
@Lukas-dt9km
@Lukas-dt9km Жыл бұрын
Excelente como siempre Muchas gracias por la explicacion Fazt!!
@tomich20
@tomich20 Жыл бұрын
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 ;)
@santiagogonzalezmontoya5370
@santiagogonzalezmontoya5370 Жыл бұрын
Excelente explicación, muy importante. Gracias maestro!
@lucasquiroga5032
@lucasquiroga5032 Жыл бұрын
justamente tuve el problema ayer jajajaja parece a proposito, gracias fatz!
@coneledeleon
@coneledeleon 6 ай бұрын
Que explicación más clara, se agradece bro
@kevinjacksonreyesrojas7064
@kevinjacksonreyesrojas7064 Жыл бұрын
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
@tmt_katakuri9573
@tmt_katakuri9573 Жыл бұрын
Increíbles videos, un saludo ❤️💪🏻
@girosinside
@girosinside Жыл бұрын
Muchas gracias Fazt. Tengo una duda como se soluciona en el caso de Next.JS. Estoy trabajando con la versiones 13.4
@gabrielrincon6744
@gabrielrincon6744 Жыл бұрын
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
@gerardopacheco9521
@gerardopacheco9521 10 ай бұрын
excelente explicación, muchas gracias!!!!!
@javerleo
@javerleo 7 ай бұрын
Excelente explicación. Gracias.
@abelmoreno5730
@abelmoreno5730 Жыл бұрын
Ame esos ejemplos en varios lenguajes 👍
@wdelcanto
@wdelcanto Жыл бұрын
Excelente video!, había visto eso pero no tan bien explicado.
@rodrigoalonso8678
@rodrigoalonso8678 Жыл бұрын
Buen video, muy bien explicado!
@phonevelarde
@phonevelarde Жыл бұрын
Exelente video .. gracias brohh
@josecasanova3502
@josecasanova3502 Жыл бұрын
Gracias por los videos!
@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
@edgardsierra9261
@edgardsierra9261 Жыл бұрын
Súper útil e informativo!! Fazt, para cuando el curso en Nginx? Hace años lo estás prometiendo. Saludos!!
@FaztCode
@FaztCode Жыл бұрын
Dale lo publico muy pronto :)
@jesussalcido2578
@jesussalcido2578 Жыл бұрын
Como haces los videos y animaciones de las flechas e íconos? Muchas gracias por la explicación, un crack c:
@enmanuelcruzdejesus765
@enmanuelcruzdejesus765 Ай бұрын
Excelente explicacion
@juanchoprogramacion
@juanchoprogramacion Жыл бұрын
Oro puro , muchas gracias
@LOGFILEGDmegusta
@LOGFILEGDmegusta 11 ай бұрын
Que procede cuando solo hice un proyecto react de front end usando una API que no es mía? No puedo moverle al servidor
@Diez_1010-u3i
@Diez_1010-u3i Жыл бұрын
Hola ,una consulta ,quiero inpeccionar una web,pero apenas apretó (f12) me redicciona , eso 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.
@dariopizzi8881
@dariopizzi8881 17 күн бұрын
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)
@gabrielrincon6744
@gabrielrincon6744 5 ай бұрын
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.
@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: kzbin.info/www/bejne/aJ2vlZeqeMyNb5o
@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
@lucasbianchi8720
@lucasbianchi8720 Жыл бұрын
gracias man sos un capo
@javiergarciafillol4454
@javiergarciafillol4454 Жыл бұрын
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
@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?
@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 Жыл бұрын
Me he tardado un poco jaja
@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í.
@angelmontanovargas497
@angelmontanovargas497 Жыл бұрын
Graciasssss !!!!!
@CAZChronosoul
@CAZChronosoul Жыл бұрын
TE AMO MEN
@beni3833
@beni3833 3 ай бұрын
Si tengo un problema de CORS pero con una API externa, como puedo solucionarlo?
@emmanuelareiza9699
@emmanuelareiza9699 11 ай бұрын
Fas te amo
@eliuddyn
@eliuddyn Жыл бұрын
Amazing 🔥🔥
@user-xi4vt6pg2f
@user-xi4vt6pg2f 10 ай бұрын
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
@anthonygoyo8754
@anthonygoyo8754 Жыл бұрын
Cual es la ruta de aprendizaje para saber todo lo que usted domina?
@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
@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.
@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 :)
@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 Жыл бұрын
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
@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 4 ай бұрын
Y si no temgo acceso al servidor v:?
@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.
@pipe201196
@pipe201196 Жыл бұрын
Que consola usas en powershell
@FaztCode
@FaztCode Жыл бұрын
es ohmyposh: kzbin.info/www/bejne/mmrcYZ9trr5nZpY
@orlandomanuelospinohernand9869
@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 6 ай бұрын
Que pasa si es una api intentando comunicarse con otra api de diferente dominio?
@FaztCode
@FaztCode 6 ай бұрын
Cuando se trata de multiples Backend comunicandose no hay problema, porque el tema de CORS es un asunto del navegador
@Holri
@Holri Жыл бұрын
Master 😈
@gsdealer7691
@gsdealer7691 4 ай бұрын
que hacer si no tienes acceso al servidor
@FaztCode
@FaztCode 4 ай бұрын
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 10 ай бұрын
terrrrrible gracias!
@agustinroman1074
@agustinroman1074 Жыл бұрын
Punto con
@franciscomauricioruiz725
@franciscomauricioruiz725 Жыл бұрын
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
@juanalfredocolmenero6347
@juanalfredocolmenero6347 Жыл бұрын
C😈RS significa Hola Demonio!
@codigoen30seg
@codigoen30seg Жыл бұрын
Primero🥷🏼✨🔥
@compiller6637
@compiller6637 Жыл бұрын
maldito cors jajajaja🤣
¿Que es un Headless CMS y porque podría servirte conocer uno?
14:20
What is CORS?
13:22
A shot of code
Рет қаралды 63 М.
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 14 МЛН
Nodejs y Prisma ORM REST API
41:31
Fazt Code
Рет қаралды 37 М.
React Proxy | Easiest Fix to CORS Errors
15:52
Sam Meech-Ward
Рет қаралды 82 М.
Rest API - Best Practices - Design
15:50
High-Performance Programming
Рет қаралды 101 М.
How I Made JavaScript BLAZINGLY FAST
10:10
ThePrimeagen
Рет қаралды 214 М.
Mis extensiones favoritas de VSCode en 2024
19:08
Fazt Code
Рет қаралды 58 М.
Qué es un middleware? Explicación detallada
20:01
Martín Gesualdo
Рет қаралды 9 М.
Signal Inputs en Angular 17
21:33
Garaje de ideas | Tech
Рет қаралды 2,6 М.
How JavaScript Ruined the Web
15:02
Eric Murphy
Рет қаралды 115 М.
tRPC, gRPC, GraphQL or REST: when to use what?
10:46
Software Developer Diaries
Рет қаралды 74 М.
Samsung Galaxy 🔥 #shorts  #trending #youtubeshorts  #shortvideo ujjawal4u
0:10
Ujjawal4u. 120k Views . 4 hours ago
Рет қаралды 8 МЛН
Cheapest gaming phone? 🤭 #miniphone #smartphone #iphone #fy
0:19
Pockify™
Рет қаралды 4,2 МЛН
Самые крутые школьные гаджеты
0:49