解決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