时间:2021-05-28
今天在对后台接口的时候,上传报名信息,利用axios 的post请求,发数据,
但是显示参数错误,但是查看header的时候,发现居然是一个对象:
这可不行,然会就想着怎么把对象搞成formdata,直接加入两段代码就好,
transformRequest: [function (data) { let ret = '' for (let it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret }], headers: { 'Content-Type': 'application/x-www-form-urlencoded' }加在请求里面,
最后在header查看的时候,便是成功了,
以上这篇axios 实现post请求时把对象obj数据转为formdata就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
使用FormData上传文件时,总是获取不到req.file对象。发现是没有配置对FormData导致。这里我是在vue中使用axios发送的请求,配置代码如下
•axios接受文件流,需要设置{responseType:'arraybuffer'}axios.post(apiUrl,formdata,{re
在axios向后端传参时需要设置请求头,确保请求参数的格式为JSON字符串(此时用JSON.stringify(obj)无效时)this.$axios({met
使用axios处理post请求时,出现的问题解决默认情况下:axios.post(url,params).then(res=>res.data);当url是远程
在vue中,经常会用到数据请求,常用的有:vue-resourse、axios今天我说的是axios的post请求github源文件及文档地址:【https:/