首页 >数据库 >mysql教程 >如何在 POST 请求中使用 Axios 发送查询参数?

如何在 POST 请求中使用 Axios 发送查询参数?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-01 10:50:02531浏览

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

使用 Axios 发送查询参数

使用 Axios 发出 POST 请求时,可能会遇到需要附加查询参数的场景网址。这与在请求正文中发送数据不同。

一个常见问题是在 React Native 中尝试使用 Axios 传递查询参数时,由于查询参数无效而导致 400 错误。

To为了解决这个问题,Axios 要求您指定与请求数据不同的查询参数。虽然 post 的函数签名是 axios.post(url[, data[, config]]),但您需要将查询参数作为配置对象中的第三个参数传递。

为了说明,请考虑以下代码:

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

此代码将发送一个带有空正文和指定查询参数的 POST 请求:

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

以上是如何在 POST 请求中使用 Axios 发送查询参数?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn