content-type:内容类型(application / x-www-form-urlencoded)/(multipart/form-data)
在axios中如何转化这种格式application / x-www-form-urlencoded(没有文件时)
1.下载 npm i querystring
import qstring from 'querystring'
this.$axios({
url:"/api/regieter",
method:"post",
data:qstring.stringfy(this.user)
}).then(res=>{})
有上传文件的时候multipart/form-data,在vue中如果想转化成为mutipart/form-data这种编码格式,只能用js
//模拟上传文件类型转换
let file = new FoemData()
//目的:把所有的参数全部成为键值对加入到FormData中,只能用append
for(let i in this.user){
file.append(i,this.user[i])
}
append的概念
是将一个对象作为一个整体添加到列表中,添加后的列表比原列表多一个元素,该函数的参数可以是任何类型的对象。