解决bug :"status":400,"error":"Bad Request","message":"Required request body is missing:


 

 

 

 

 

 

该请求是post 请求,用的是JSON格式,但是一直报400,可以注意到的是post请求的地址栏上带参数,

数据整体格式有问题,

代码如下:

      updateBrandStatus(data) {
        console.log("最新信息", data);
        let { brandId, showStatus } = data;
        //发送请求修改状态
        this.$http({
          url: this.$http.adornUrl("/product/brand/update/status"),
          method: "post",
          params: this.$http.adornData({ brandId, showStatus }, false)
        }).then(({ data }) => {
          this.$message({
            type: "success",
            message: "状态更新成功"
          });
        });
      },

  params 是get请求要传递的参数,post,请求应该用data

正确代码如下:

    updateBrandStatus(data) {
        console.log("最新信息", data);
        let { brandId, showStatus } = data;
        //发送请求修改状态
        this.$http({
          url: this.$http.adornUrl("/product/brand/update/status"),
          method: "post",
          data: this.$http.adornData({ brandId, showStatus }, false)
        }).then(({ data }) => {
          this.$message({
            type: "success",
            message: "状态更新成功"
          });
        });
      },

 

1、检查请求方式是否正确,

2、如果是post请求,检查请求体是否是

 3、检查请求格式

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM