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



浙公网安备 33010602011771号