Avatar ·

¿Por qué JavaScript arroja el error CORS y Postman funciona bien?

¡Hola a todos! Soy un desarrollador frontend principiante y llevo varios días lidiando con un problema. Tengo un sitio simple en HTML/JavaScript y estoy intentando enviar una solicitud GET a una API externa (por ejemplo, https://api.example.com/data). En el navegador obtengo el error: "No 'Access-Control-Allow-Origin' header is present on the requested resource". Sin embargo, si hago exactamente la misma solicitud a través de Postman, todo funciona perfectamente: los datos llegan sin problemas. Aquí está mi código: ```javascript fetch('https://api.example.com/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); ``` Estoy usando un archivo HTML normal, abierto a través de file://, sin servidor. Al principio pensé que el problema estaba en mi código, ¡pero Postman funciona! ¿Por qué sucede esto? ¿Es un bug del navegador o estoy haciendo algo mal? ¿Necesito configurar el servidor de alguna manera? Por favor, expliquen en términos simples cuál es la diferencia entre la solicitud del navegador y la de Postman, y qué...