Axios avoir de la SCRO problème
J'ai ajouté proxy dans le paquet.json et il fonctionnait très bien, mais après mnp exécuter construire de la SCRO question a refait surface, personne ne sait comment traiter les CORS problème après mnp exécuter construire à Réagir.
J'ai essayé d'ajouter des en-têtes dans axios demande l'aide de diverses méthodes. Cependant, je n'ai pas réussi à ajouter "Access-Control-Allow-Origin':'*' dans axios demande. Mon code est comme follwing:
paquet.json
"proxy": {
"*":{ "target" : "http://myurl"}
}
GetData.js
axios.defaults.baseURL = 'http://myurl';
axios.defaults.headers.post['Content-Type'] ='application/json;charset=utf-8';
axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*';
axios.get(serviceUrl, onSuccess, onFailure)
.then(resp => {
let result = resp.data;
onSuccess(result);
})
.catch(error => {
if(onFailure) {
return onFailure(error);
}
})
}
Note: Elle a permis, depuis le côté serveur, ça ne fonctionne toujours pas.Actuellement, je ne peux pas modifier le code depuis le côté serveur, Mon travail est limitée à côté client seulement.
Vous devez vous connecter pour publier un commentaire.
votre serveur doit permettre à l'origine de la croix demandes, pas le client. Pour ce faire, vous pouvez vérifier cette belle page avec des implémentations et des configurations pour de multiples plates-formes
Que j'ai rencontrés avec le même problème. Quand j'ai changé de type de contenu qu'il a résolu. Je ne suis pas sûr
cette solution va vous aider, mais peut-être qu'il est. Si vous n'avez pas l'esprit à propos de type de contenu, il a travaillé pour moi.