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

Comment transmettre les paramètres de requête avec Axios pour les requêtes POST dans React Native ?

Patricia Arquette
Libérer: 2024-11-01 08:49:31
original
468 Les gens l'ont consulté

How to Pass Query Parameters with Axios for POST Requests in React Native?

Publication des paramètres de requête avec Axios

Lors de l'interaction avec les API, vous devrez peut-être transmettre des paramètres de requête pour filtrer ou modifier la requête. Explorons comment y parvenir à l'aide de la bibliothèque Axios.

Dans votre application React Native, vous rencontrez une erreur 400 lorsque vous tentez de transmettre des paramètres de requête à un point de terminaison d'API. Le message d'erreur indique que les paramètres de requête ne sont pas valides.

Le problème réside dans la signature de la méthode post d'Axios. Contrairement à PostMan ou Insomnia, vous devez fournir un troisième argument supplémentaire pour spécifier les paramètres de la requête. Cet argument est un objet avec des paires clé-valeur représentant les paramètres de la requête.

Pour résoudre cette erreur, vous pouvez modifier votre code comme suit :

.post(`/mails/users/sendVerificationMail`, null, { params: {
  mail,
  firstname
}})
.then(response => response.status)
.catch(err => console.warn(err));
Copier après la connexion

En passant null comme deuxième argument et en fournissant les paramètres de requête dans le troisième argument, vous demandez à Axios d'envoyer un corps vide et d'inclure les paramètres de requête spécifiés dans l'URL de la requête.

Cela entraînera une requête POST au format suivant :

POST
http://localhost:8000/api/mails/users/sendVerificationMail?mail=[email protected]&firstname=myFirstName
Copier après la connexion

J'espère que cela vous aidera à résoudre votre problème et à transmettre efficacement les paramètres de requête avec Axios dans votre application React Native.

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!