Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie übergebe ich Abfrageparameter mit Axios in einer POST-Anfrage?

Mary-Kate Olsen
Freigeben: 2024-11-01 08:47:30
Original
420 Leute haben es durchsucht

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

Übergabe von Abfrageparametern mit Axios

Beim Senden einer POST-Anfrage an einen API-Endpunkt, der Abfrageparameter erfordert, können Entwickler bei der Verwendung auf Schwierigkeiten stoßen Axios-Bibliothek. Diese Frage befasst sich mit der Frage der korrekten Übergabe von Abfrageparametern in einer Axios-Post-Methode.

Um dieses Problem zu lösen, liegt die Lösung in der Verwendung des dritten Parameters der Axios-Post-Methode, der für Konfigurationsoptionen gedacht ist. Durch Übergabe eines Objekts, das den Parameterschlüssel mit den gewünschten Abfrageparametern als Werte enthält, können Entwickler die Parameter angeben, die mit der Anfrage gesendet werden sollen.

Zum Beispiel im angegebenen Code:

.post(`/mails/users/sendVerificationMail`, {
  mail,
  firstname
})
Nach dem Login kopieren

Das Datenobjekt wird als Anfragetext gesendet, während die Abfrageparameter nicht übergeben werden. Um dies zu korrigieren, sollte der Code wie folgt geändert werden:

.post(`/mails/users/sendVerificationMail`, null, { params: {
  mail,
  firstname
}})
Nach dem Login kopieren

In dieser Konfiguration wird null als zweiter Parameter verwendet, um anzugeben, dass kein Anfragetext gesendet wird. Die Abfrageparameter werden nun über das params-Objekt im dritten Parameter übergeben. Dies führt zu einer POST-Anfrage mit den gewünschten Abfrageparametern, die in der in der Antwort angegebenen Beispiel-URL zu sehen ist:

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

Durch die Befolgung dieses Ansatzes können Entwickler Abfrageparameter erfolgreich mit Axios in ihren übergeben POST-Anfragen.

Das obige ist der detaillierte Inhalt vonWie übergebe ich Abfrageparameter mit Axios in einer POST-Anfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!