Ü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!