首頁  >  文章  >  資料庫  >  如何在 POST 請求中使用 Axios 傳遞查詢參數?

如何在 POST 請求中使用 Axios 傳遞查詢參數?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-01 08:47:30421瀏覽

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

使用 Axios 傳遞查詢參數

向需要查詢參數的 API 端點發送 POST 請求時,開發人員在使用Axios 函式庫。本題解決的是在 Axios post 方法中正確傳遞查詢參數的問題。

要解決這個問題,解決方案在於利用 Axios post 方法的第三個參數,該參數用於配置選項。透過傳遞包含 params 鍵和所需查詢參數作為值的對象,開發人員可以指定要隨請求發送的參數。

例如,在給定的程式碼中:

.post(`/mails/users/sendVerificationMail`, {
  mail,
  firstname
})

資料物件作為請求主體發送,而查詢參數不被傳遞。若要修正此問題,程式碼應修改如下:

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

在此組態中,使用 null 作為第二個參數來指示沒有傳送請求正文。查詢參數現在透過第三個參數中的 params 物件傳遞。這將產生一個帶有所需查詢參數的POST 請求,可以在回應中給出的範例URL 中觀察到:

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

透過遵循這種方法,開發人員可以成功地在其Axios中傳遞查詢參數。 POST 請求。

以上是如何在 POST 請求中使用 Axios 傳遞查詢參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn