Vue怎么设置axios请求格式为form-data
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍了Vue怎么设置axios请求格式为form-data的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么设置axios请求格式为form-data文
千家信息网最后更新 2025年01月23日Vue怎么设置axios请求格式为form-data
这篇文章主要介绍了Vue怎么设置axios请求格式为form-data的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么设置axios请求格式为form-data文章都会有所收获,下面我们一起来看看吧。
Cover
在Vue中使用axios
!!! 设置form-data请求格式直接翻到后面看。
1. 安装axios
在项目下执行npm install axios。
之后在main.js中,添加:
import axios from 'axios' //引入//Vue.use(axios) axios不能用use 只能修改原型链 Vue.prototype.$axios = axios
2. 发送GET请求
axios封装了get方法,传入请求地址和请求参数,就可以了,同样支持Promise。
//不带参数的get请求let url = "..."this.$axios.get(url).then((res) => { console.log(res) //返回的数据}).catch((err) => { console.log(err) //错误信息})
不过它的参数需要写在params属性下,也就是:
//带参数的get请求let url = "...getById"this.$axios.get(url, { params: { id: 1 }}).then((res) => { console.log(res) //返回的数据}).catch((err) => { console.log(err) //错误信息})
2. 发送post请求
与上面相同,就是参数不需要写在params属性下了,即:
//带参数的post请求let url = "...getById"let data = { id: 1}this.$axios.post(url, data).then((res) => { console.log(res) //返回的数据}).catch((err) => { console.log(err) //错误信息})
3. 经典写法
axios也可以用jQ的写法,不过回调函数还是Promise的写法,如:
this.$axios({ method: 'post', url: '...', data: { firstName: 'Fred', lastName: 'Flintstone' }}).then((res) => { console.log(res)})
设置form-data请求格式
我用默认的post方法发送数据的时候发现后端获取不到数据,然而在network中看到参数是的确传出去的了。而且用postman测试的时候也是可以的,比较了下两个的不同发现是postman使用的是form-data格式,于是用form-data格式再次请求,发现OJBK
在查找设置请求格式的时候花了点时间,网上的方案有好几个,这个我亲测成功,发上来。
import axios from "axios" //引入//设置axios为form-dataaxios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';axios.defaults.headers.get['Content-Type'] = 'application/x-www-form-urlencoded';axios.defaults.transformRequest = [function (data) { let ret = '' for (let it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret}]//然后再修改原型链Vue.prototype.$axios = axios
关于"Vue怎么设置axios请求格式为form-data"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Vue怎么设置axios请求格式为form-data"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
格式
参数
数据
信息
写法
时候
知识
错误
内容
原型
属性
方法
篇文章
不同
相同
成功
两个
也就是
价值
再次
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河源卫星软件开发价格走势
数据库中表的类别代号
网站被删数据库怎么办
数据库一般由什么组成A记录
服务器的防护节点是什么
代理服务器的安全证书有问题
h3c服务器管理对外端口吗
数据库sed导出数据加单引号
软件开发工作内容图片
当今世界软件开发的主流方法
mysql数据库表mul
数据库中单价打八折
网络安全审核员待遇
php 数据库数据加密存储
携手构建网络安全什么共同体
关闭数据库dos命令窗口
数据库应用架构设计
pg数据库账号登录有日志吗
计算机网络技术专业考研
多服务器密钥管理
网络技术是中立的吗
蝉妈妈软件开发者
114租房软件开发
代理服务器的安全证书有问题
软件开发外包 流程
哪些企业用服务器
软件开发java分那几块
php 数据库数据加密存储
网络安全攻防演练总结材料
魔曲服务器