axios get 哀求发送 FormData 数据

打印 上一主题 下一主题

主题 1001|帖子 1001|积分 3003

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
axios是一个盛行的基于Promise的HTTP客户端库,用于欣赏器和Node.js情况中。如果你想在axios发起GET哀求时发送FormData数据,通常会在`axios.get()`方法中设置`params`或`data`属性。
如果你要发送的是寻常的键值对数据,可以像下面这样:
  1. const formData = new FormData();
  2. formData.append('key1', 'value1');
  3. formData.append('key2', 'value2');
  4. axios.get('/api/endpoint', {
  5.   params: formData, // 将FormData作为查询参数传递
  6.   headers: {'Content-Type': 'application/x-www-form-urlencoded'} // 设置正确的content-type
  7. })
  8. .then(response => console.log(response.data))
  9. .catch(error => console.error(error));
复制代码
如果你的数据是非表单布局,并且需要通过`multipart/form-data`格式发送,那么应该直接将`FormData`实例作为`data`:
  1. axios.get('/api/endpoint', {
  2.   data: formData,
  3.   headers: {'Content-Type': 'multipart/form-data'}
  4. })
  5. .then(response => console.log(response.data))
  6. .catch(error => console.error(error));
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表