J'essaye de poster sur une API avec quelques paramètres de requête. Cela fonctionne sur PostMan/Insomnia lorsque j'essaie de lui transmettre le courrier et le prénom en tant que paramètres de requête:
http://localhost:8000/api/mails/users/sendVerificationMail?mail=lol%40lol.com&firstname=myFirstName
Cependant, lorsque j'essaie de le faire avec mon application native react, je reçois une erreur 400 (paramètres de requête non valides).
Ceci est la méthode post:
.post(`/mails/users/sendVerificationMail`, {
mail,
firstname
})
.then(response => response.status)
.catch(err => console.warn(err));
(mon courrier électronique et mon prénom sont console.logged comme suit: [email protected]
et myFirstName
).
Donc, je ne sais pas comment passer des paramètres de requête avec Axios dans ma demande (parce que maintenant, ça passe data: { mail: "[email protected]", firstname: "myFirstName" }
.
Merci de votre aide.
axios signature pour post est axios.post(url[, data[, config]])
. Donc, vous voulez envoyer un objet params dans le troisième argument:
.post(`/mails/users/sendVerificationMail`, null, { params: {
mail,
firstname
}})
.then(response => response.status)
.catch(err => console.warn(err));
Ceci va POST un corps vide avec les deux paramètres de requête: