Maison > base de données > tutoriel mysql > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-11-01 08:47:30
original
420 Les gens l'ont consulté

How to Pass Query Parameters with Axios in a POST Request?

Transmission des paramètres de requête avec Axios

Lors de l'envoi d'une requête POST à ​​un point de terminaison d'API nécessitant des paramètres de requête, les développeurs peuvent rencontrer des difficultés lors de l'utilisation de Bibliothèque Axios. Cette question aborde le problème de la transmission correcte des paramètres de requête dans une méthode post Axios.

Pour résoudre ce problème, la solution réside dans l'utilisation du troisième paramètre de la méthode post Axios, destiné aux options de configuration. En passant un objet contenant la clé params avec les paramètres de requête souhaités comme valeurs, les développeurs peuvent spécifier les paramètres à envoyer avec la requête.

Par exemple, dans le code donné :

.post(`/mails/users/sendVerificationMail`, {
  mail,
  firstname
})
Copier après la connexion

l'objet de données est envoyé en tant que corps de la requête, alors que les paramètres de requête ne sont pas transmis. Pour corriger cela, le code doit être modifié comme suit :

.post(`/mails/users/sendVerificationMail`, null, { params: {
  mail,
  firstname
}})
Copier après la connexion

Dans cette configuration, null est utilisé comme deuxième paramètre pour indiquer qu'aucun corps de requête n'est envoyé. Les paramètres de requête sont désormais transmis via l'objet params dans le troisième paramètre. Cela entraînera une requête POST avec les paramètres de requête souhaités, qui peuvent être observés dans l'exemple d'URL donné dans la réponse :

POST
http://localhost:8000/api/mails/users/sendVerificationMail?mail=lol%40lol.com&firstname=myFirstName
Copier après la connexion

En suivant cette approche, les développeurs peuvent transmettre avec succès les paramètres de requête avec Axios dans leur Requêtes POST.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!