Axios de postes d'objet JSON, comment changer
Comme le titre, lorsque vous faites un
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
Les données seront dans un objet JSON, et donc ne sera pas détecté par $_REQUEST
, et ne peut être trouvé dans php://input
.
Est-il de toute façon pour changer cette situation? J'ai essayé de changer les content-type
en tant que bien, mais cela n'a pas aidé.
OriginalL'auteur A. Lau | 2017-01-05
Vous devez vous connecter pour publier un commentaire.
axios utilise JSON comme type de contenu par défaut.
Dans cette URL vous pouvez trouver plusieurs solutions de rechange et des solutions pour ce problème.
Oh, le classique "je vais essayer demain" et ils n'ont jamais revenir. Cela signifie probablement qu'il a travaillé. Merci!
Eh bien, tant que cela aide 🙂
-1 parce que les en-têtes HTTP ne sont PAS sensibles à la casse; voir stackoverflow.com/questions/5258977/...
Oui par la RFC définition ils ne sont pas, mais au moment de ma réponse il y a un problème avec les minuscules en-têtes à l'aide de cette bibliothèque. Je viens de vérifier, et maintenant il fonctionne comme par RFC donc la mise à jour de ma réponse. Merci de me le faire savoir!
OriginalL'auteur Fma