Votre objectif est de publier sur une API avec des paramètres de requête spécifiques, à savoir le mail et le prénom. Bien qu'elle fonctionne correctement dans des outils comme PostMan et Insomnia, votre application React Native rencontre une erreur 400 indiquant des paramètres de requête non valides.
Pour résoudre ce problème, comprenez la signature de la méthode post d'axios : axios.post(url[, données[, config]]). L'étape cruciale ici est de spécifier les paramètres de requête dans le cadre du troisième argument de configuration.
Voici le code mis à jour :
<code class="javascript">.post(`/mails/users/sendVerificationMail`, null, { params: { mail, firstname }}) .then(response => response.status) .catch(err => console.warn(err));</code>
En passant un corps vide (null) et en définissant les paramètres propriété dans l'objet de configuration, vous demandez à Axios d'envoyer les données en tant que paramètres de requête. La requête POST résultante aura l'URL attendue avec les paramètres de requête ajoutés :
POST http://localhost:8000/api/mails/users/sendVerificationMail?mail=lol%40lol.com&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!