Heim  >  Artikel  >  Datenbank  >  Wie übergebe ich Abfrageparameter mit Axios in einer POST-Anfrage?

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

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-01 08:47:30421Durchsuche

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

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

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

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!

Stellungnahme:
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