Pourquoi JavaScript génère une erreur CORS alors que Postman fonctionne normalement ?
Bonjour à tous ! Je suis un développeur frontend débutant et je me bats avec un problème depuis plusieurs jours. J'ai un site simple en HTML/JavaScript, et j'essaie d'envoyer une requête GET à une API externe (par exemple, https://api.example.com/data). Dans le navigateur, je reçois une erreur : "No 'Access-Control-Allow-Origin' header is present on the requested resource". Pourtant, si je fais exactement la même requête via Postman, tout fonctionne parfaitement — les données arrivent sans problème.
Voici mon code :
```javascript
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Erreur :', error));
```
J'utilise un fichier HTML ordinaire, ouvert via file://, sans serveur. Au début, je pensais que le problème venait de mon code, mais Postman fonctionne ! Pourquoi cela se produit-il ? Est-ce un bug du navigateur ou est-ce que je fais quelque chose de mal ? Dois-je configurer le serveur d'une manière ou d'une autre ? Je vous prie de m'expliquer en termes simples quelle est la différence entre une requête depuis le navigateur et depuis Postman, et quoi