J'ai une erreur lors de l'exécution d'une requête get dans une application ReactJs génère ce qui suit
"XMLHttpRequest ne peut pas charger http://localhost :3002/api/users. La réponse à la demande de contrôle en amont ne passe pas le contrôle d'accès : aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée. Origine ' http : //localhost :3005' n'est donc pas autorisé à accéder. La réponse avait le code d'état HTTP 404."
Mon code.
const ROOT_URL = ' http://localhost :3002';
const AUTH_TOKEN = 'eyJ0eXAiOiJKV1QiLCJhb..................';
axios.defaults.baseURL = URL_RACINE;
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.post['Content-Type'] = 'application/json;charset=utf-8';
axios.get('/api/users').then(function(response) {
console.log(response.data);
console.log(response.status);
console.log(response.statusText);
console.log(response.headers);
console.log(response.config);
});
Ce n'est pas un problème d'axios. Vous devez configurer votre serveur pour accepter les requêtes CORS. Regardez la première réponse à http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource
Salut,
Je l'ai déjà utilisé. par fixe au serveur ajouté
"itinéraires": {
"cors": vrai
}
à la connexion de configuration Hapi
Merci.
Salut @9tor avez-vous résolu ce problème ?
Commentaire le plus utile
Ce n'est pas un problème d'axios. Vous devez configurer votre serveur pour accepter les requêtes CORS. Regardez la première réponse à http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource