使用 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中文網其他相關文章!