axios.post请求使用小叙

今天在做项目过程使用axios请求一个接口报500,问了后端,后端说接口没问题,说我前端请求数据发过来的都是空数据,于是我用postman测了一下,

axios.post请求使用小叙

发现确实没问题,后面对比了一下两个请求,发现是自己没有把json转换成formData

 const params ={
            actionMode:1,
            appFileId:app.appFileId,
            appId:app.id,
            appPackageName:app.packageName,
            appPackageVersion:app.packageVersion,
            actionMac:'02:42:b4:89:e1:2c'
          }
          const formData = new FormData()
          Object.keys(params).forEach(key=>{
            formData.append(key,params[key])
          })
          axios.post(url,formData).then(res=>{
            alert(JSON.stringify(res.data))
          }).catch(err=>{
            console.log(err)
            this.$message.error(err.data)
          })

之前直接是params数据post过去的,改成formData格式之后后端接口响应成功。

上一篇:ajax上传图片


下一篇:前后端分离 webapi获取前端上传的图片