J'essaie de poster des données JSON utilisant Axios. La méthode Cependant, le code suivant ne fonctionne pas: p> Le backend est une application de flacon, qui ne peut recevoir aucune donnée. Il ne peut même pas lire l'en-tête de «type de contenu».
Alors, quelle est la différence entre les deux codes ci-dessus? Aucune idée de la modification de la deuxième méthode afin qu'elle puisse fonctionner? P> p> axios.post code> fonctionne bien:
3 Réponses :
Les données que vous essayez d'envoyer ne sont pas un JSON. P>
{"k1": "k2", "k2", "v2"} code> doit être modifié en {"k1": "v1", "k2": "V2": "V2" } code> p>
Désolé, mais ce n'est pas le problème. Il n'y a pas de faute de frappe dans le code actuel. J'ai fait cette faute de frappe quand je pose cette question.
Vous devez limiter les données avant d'envoyer. P>
DATA: JSON.Stringify ({"K1": "V1", "K2": "V2"}) CODE> P>
échec de recevoir des données sur le backend ============================== ========================== P> peut recevoir des données sur Backend P> let iidd = axios.create({
baseURL: '/iidd',
method: 'POST'
})
iidd.request({data:{'ll': 'ok'}}).then(res=>{
console.log(res);
})
C'est correct! Juste essayé et travaillé. Eh bien ... Axios Doc est assez déroutant. Il semble que créer la méthode code> crée uniquement une instance Axios, mais la charge utile des données doit être spécifiée dans des méthodes d'alias ... Quoi qu'il en soit, cela a résolu mon problème.
{"k1": "v1", "k2", "v2"} code> =>{"k1": "v1", "k2": "v2"} code> ?C'est Typio que vos données JSON sont invalides en raison de:,
Désolé, mais ce n'est pas le problème. Il n'y a pas de faute de frappe dans le code actuel. J'ai fait cette faute de frappe quand je pose cette question.