axios的Get和Post请求的参数形式
Get请求
param格式
let params = {
属性名:属性值
}
this.$axios.get(URL,{params})
.then(res => {})
.catch(err => {})
注意:参数名必须为params,因为这是get请求中固定的参数名
Post请求
1.params格式
参考Get请求的params
注:swagger中显示post为query时,如果后端拿不到参数,使用x-www-from-urlencoded的传参形式尝试;
2.form-data
let params = new FormData()
params.append("属性名", "属性值")
this.$axios.post(URL, params)
.then(res => {})
.catch(err => {})
3.x-www-from-urlencoded
let params = new URLSearchParams()
params.append("属性名", "属性值")
//多个参数使用多次append进行添加
this.$axios.post(URL, params)
.then(res => {})
.catch(err => {})
4.raw
//键值对
let params = {
属性名1: 属性值1,
属性名2: 属性值2,
...
}
this.$axios.post(URL, params)
.then(res => {})
.catch(err => {})