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