Por que o JavaScript gera um erro CORS, enquanto o Postman funciona normalmente?
Olá a todos! Sou um desenvolvedor front-end iniciante e estou há vários dias lutando com um problema. Tenho um site simples em HTML/JavaScript e estou tentando enviar uma requisição GET para uma API externa (por exemplo, https://api.example.com/data). No navegador, recebo o erro: "No 'Access-Control-Allow-Origin' header is present on the requested resource". No entanto, se eu fizer exatamente a mesma requisição pelo Postman, tudo funciona perfeitamente — os dados chegam sem problemas.\n\nAqui está meu código:\n\n```javascript\nfetch('https://api.example.com/data')\n .then(response => response.json())\n .then(data => console.log(data))\n .catch(error => console.error('Erro:', error));\n```\n\nEstou usando um arquivo HTML comum, aberto via file://, sem servidor. No começo, pensei que o problema estava no meu código, mas o Postman funciona! Por que isso acontece?