使用 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&firstname=myFirstName
以上是如何在 POST 请求中使用 Axios 发送查询参数?的详细内容。更多信息请关注PHP中文网其他相关文章!