Raison : « true » attendu dans l'en-tête CORS « Access-Control-Allow-Credentials »
Raison
Raison : « true » attendu dans l'en-tête CORS « Access-Control-Allow-Credentials »
En anglais :
Reason: expected 'true' in CORS header 'Access-Control-Allow-Credentials'
Quel est le problème ?
La requête CORS exige que le serveur autorise l'utilisation des informations d'identification, mais la valeur de l'en-tête Access-Control-Allow-Credentials du serveur n'est pas définie sur true pour permettre leur utilisation.
Pour résoudre ce problème côté client, modifiez le code pour ne pas demander l'utilisation des informations d'identification.
- Si vous utilisez l'API Fetch, assurez-vous que
Request.credentialsest"omit". - Si la requête est émise en utilisant
XMLHttpRequest, assurez-vous de ne pas définirwithCredentialssurtrue. - Si vous utilisez les évènements envoyés par le serveur, assurez-vous que
EventSource.withCredentialsestfalse(c'est la valeur par défaut).
Pour éliminer cette erreur en modifiant la configuration du serveur, ajustez la configuration du serveur pour définir la valeur de l'en-tête Access-Control-Allow-Credentials sur true.
Voir aussi
- Les erreurs CORS
- L'entrée du glossaire CORS
- Introduction au CORS