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

Patricia Arquette
發布: 2024-11-01 08:49:31
原創
468 人瀏覽過

How to Pass Query Parameters with Axios for POST Requests in React Native?

使用 Axios 發布查詢參數

與 API 互動時,您可能需要傳遞查詢參數來過濾或修改請求。讓我們探索如何使用 Axios 函式庫來實現此目的。

在 React Native 應用程式中,嘗試將查詢參數傳遞到 API 端點時遇到 400 錯誤。錯誤訊息表示查詢參數無效。

問題出在axios的post方法的簽名。與 PostMan 或 Insomnia 不同,您需要提供額外的第三個參數來指定查詢參數。此參數是一個帶有代表查詢參數的鍵值對的物件。

要解決此錯誤,您可以如下修改程式碼:

.post(`/mails/users/sendVerificationMail`, null, { params: {
  mail,
  firstname
}})
.then(response => response.status)
.catch(err => console.warn(err));
登入後複製

透過傳遞null 作為第二個參數並在第三個參數中提供查詢參數,您將指示Axios 會傳送一個空白正文並在請求URL 中包含指定的查詢參數。

這將產生以下格式的 POST 請求:

POST
http://localhost:8000/api/mails/users/sendVerificationMail?mail=[email protected]&firstname=myFirstName
登入後複製

希望這可以幫助您解決問題並在 React Native 應用程式中使用 Axios 有效地傳遞查詢參數。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!