¿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é...