Axios 中的 GET 与数据传递
Axios post()
功能 支持 data
成为 HTTP 请求正文的参数。 另一方面, axios.get()
不 支持 该参数。 第二个参数 axios.get()
是 Axios 选项。
这是因为,虽然 HTTP 规范没有明确禁止发送带有 GET 请求的请求正文,但旧版本的 HTTP 规范说 HTTP 服务器 应该 忽略 GET 请求正文 。 所以大多数 HTTP 服务不支持 GET 请求体。
使用 params
参数
而不是使用 data
参数,您可以使用 params
告诉 Axios 将参数放入 查询字符串 :
const axios = require('axios');
// Equivalent to `axios.get('https://httpbin.org/get?answer=42')`
const res = await axios.get('https://httpbin.org/get', { params: { answer: 42 } });
res.data.args; // { answer: 42 }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Axios 参数 Options 介绍
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论