Maison >base de données >tutoriel mysql >Comment envoyer des paramètres de requête avec Axios dans une requête POST ?

Comment envoyer des paramètres de requête avec Axios dans une requête POST ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-01 10:50:02522parcourir

How do I send query parameters with Axios in a POST request?

Publication des paramètres de requête avec Axios

Lorsque vous effectuez une requête POST avec Axios, vous pouvez rencontrer un scénario dans lequel vous devez attacher des paramètres de requête à l'URL. Cela diffère de l'envoi de données dans le corps de la requête.

Un problème courant survient lors de la tentative de transmission de paramètres de requête avec Axios dans React Native, ce qui entraîne une erreur 400 en raison de paramètres de requête non valides.

Pour Pour résoudre ce problème, Axios vous demande de spécifier les paramètres de requête différemment des données de requête. Bien que la signature de fonction pour post soit axios.post(url[, data[, config]]), vous devrez transmettre les paramètres de requête comme troisième argument dans l'objet de configuration.

Pour illustrer, considérons le code suivant :

<code class="javascript">.post(`/mails/users/sendVerificationMail`, null, { params: {
  mail,
  firstname
}})
.then(response => response.status)
.catch(err => console.warn(err));</code>

Ce code enverra une requête POST avec un corps vide et les paramètres de requête spécifiés :

POST http://localhost:8000/api/mails/users/sendVerificationMail?mail=lol%40lol.com&amp;firstname=myFirstName

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn