Heim > Datenbank > MySQL-Tutorial > Wie sende ich Abfrageparameter mit axios.post() und vermeide einen 400-Fehler?

Wie sende ich Abfrageparameter mit axios.post() und vermeide einen 400-Fehler?

DDD
Freigeben: 2024-11-04 13:21:02
Original
961 Leute haben es durchsucht

How to Send Query Parameters with axios.post() and Avoid a 400 Error?

So posten Sie Abfrageparameter mit Axios: Beheben des 400-Fehlers

Ihr Ziel ist es, mit bestimmten Abfrageparametern, nämlich E-Mail und Vorname, an eine API zu posten. Während es in Tools wie PostMan und Insomnia reibungslos funktioniert, tritt in Ihrer React Native-App ein 400-Fehler auf, der auf ungültige Abfrageparameter hinweist.

Um dieses Problem zu beheben, verstehen Sie die Signatur der Post-Methode von Axios: axios.post(url[, data[, config]]). Der entscheidende Schritt hier besteht darin, die Abfrageparameter als Teil des dritten Konfigurationsarguments anzugeben.

Hier ist der aktualisierte Code:

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

Durch Übergabe eines leeren Körpers (null) und Festlegen der Parameter Mit der Eigenschaft innerhalb des Konfigurationsobjekts weisen Sie Axios an, die Daten als Abfrageparameter zu senden. Die resultierende POST-Anfrage enthält die erwartete URL mit angehängten Abfrageparametern:

POST
http://localhost:8000/api/mails/users/sendVerificationMail?mail=lol%40lol.com&firstname=myFirstName
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie sende ich Abfrageparameter mit axios.post() und vermeide einen 400-Fehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage