該請求是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、檢查請求格式