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

Wie sende ich Abfrageparameter mit Axios in einer POST-Anfrage?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-01 10:50:02424Durchsuche

How do I send query parameters with Axios in a POST request?

Abfrageparameter-Posting mit Axios

Wenn Sie eine POST-Anfrage mit Axios stellen, kann es vorkommen, dass Sie auf ein Szenario stoßen, an das Sie Abfrageparameter anhängen müssen die URL. Dies unterscheidet sich vom Senden von Daten innerhalb des Anfragetexts.

Ein häufiges Problem besteht beim Versuch, Abfrageparameter mit Axios in React Native zu übergeben, was aufgrund ungültiger Abfrageparameter zu einem 400-Fehler führt.

An Um dieses Problem zu beheben, müssen Sie bei Axios die Abfrageparameter anders als die Anforderungsdaten angeben. Während die Funktionssignatur für Post axios.post(url[, data[, config]]) lautet, müssen Sie die Abfrageparameter als drittes Argument innerhalb des Konfigurationsobjekts übergeben.

Zur Veranschaulichung: Bedenken Sie der folgende Code:

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

Dieser Code sendet eine POST-Anfrage mit einem leeren Textkörper und den angegebenen Abfrageparametern:

POST http://localhost:8000/api/mails/users/sendVerificationMail?mail=lol%40lol.com&amp;firstname=myFirstName

Das obige ist der detaillierte Inhalt vonWie sende 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