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 })
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 }})
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
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!