解决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、检查请求格式