axios get 请求发送 FormData 数据

axios是一个流行的基于Promise的HTTP客户端库,用于浏览器和Node.js环境中。如果你想在axios发起GET请求时发送FormData数据,通常会在`axios.get()`方法中设置`params`或`data`属性。

如果你要发送的是普通的键值对数据,可以像下面这样:

javascript 复制代码
const formData = new FormData();
formData.append('key1', 'value1');
formData.append('key2', 'value2');

axios.get('/api/endpoint', {
  params: formData, // 将FormData作为查询参数传递
  headers: {'Content-Type': 'application/x-www-form-urlencoded'} // 设置正确的content-type
})
.then(response => console.log(response.data))
.catch(error => console.error(error));

如果你的数据是非表单结构,并且需要通过`multipart/form-data`格式发送,那么应该直接将`FormData`实例作为`data`:

javascript 复制代码
axios.get('/api/endpoint', {
  data: formData,
  headers: {'Content-Type': 'multipart/form-data'}
})
.then(response => console.log(response.data))
.catch(error => console.error(error));
相关推荐
wuming先生4 天前
关于axios同步获取数据的问题
axios·web·异步网络
爱桥代码的程序媛7 天前
HarmonyOS开发5.0【封装request泛型方法】axios
axios·harmonyos·鸿蒙·鸿蒙系统·openharmony·封装·泛型
readmancynn8 天前
axios
前端·axios
加油,旭杏9 天前
【Linux】应用层http协议
linux·服务器·http·get·post·http状态码·http常见的header
营赢盈英15 天前
OpenAI transcription API bad request
javascript·ai·node.js·whisper·axios·openai api
一雨方知深秋19 天前
axios响应
开发语言·前端·javascript·数据库·vue.js·axios
洛*璃20 天前
Vue3 + Axios双Token刷新解决方案
前端·javascript·vue.js·axios·双token刷新
Heaven64520 天前
Chapter 06 axios使用指南
前端·vue.js·vue·axios
一雨方知深秋21 天前
axios
前端·javascript·vue.js·github·axios
秋窗71 个月前
今日总结:axios Get方法/Post方法参数传递方式对比
axios·总结