4 回答
TA贡献1824条经验 获得超6个赞
楼上说的很对,主要看后台要求post请求可以接受什么数据,axios中post默认请求数据格式是application/json,如果后台不支持可以
设置请求头格式
在config配置headers: {'X-Requested-With':'XMLHttpRequest'},
格式化数据
并引入axios里面内置的qs,不需要重新下载
import qs from 'qs'
this.axios({
method: 'POST',
url: URL,
data: qs.stringify({
"mobile": tel,
"auth_code": code,
"lngLat": this.lngLat,
"regSource": 'H5',
"frc": "H5",
"ref": this.ref
}),
headers: {
'appId': config.config.APPID,
'token': this.token,
'X-Requested-With':'XMLHttpRequest'
}
})
TA贡献1810条经验 获得超4个赞
axios拦截器里面,设置content-type了吗?
后台接收content-type:application/json;还是application/x-www-form-urlencoded或者别的,
400后台应该是都没收到你的请求
添加回答
举报