1. 直接新建GET方法的mock 服务,在body中填入参数:username admin,password 123456;mock服务中填入以下内容:
{
"code": "0000",
"data":{
"verfySuccess": function(){
let body = _req.body;
return body.username === 'admin' && body.password === '123456';
},
"userInfo": function(){
let body = _req.body;
if(body.username === 'admin' && body.password === '123456'){
return Mock.mock(
{
username: "admin",
email: "@email",
address: "address"
});
}
else{
return null;
}
},
},
"desc": "成功"
}
点击发送发挥结果如下:
{
"code": "0000",
"data": {
"verfySuccess": false,
"userInfo": null
},
"desc": "成功"
}
应该返回ture的,userinfo也不应该是空。反而POST正常返回如下:
{
"code": "0000",
"data": {
"verfySuccess": true,
"userInfo": {
"username": "admin",
"email": "i.mwioiw@gedv.th",
"address": "address"
}
},
"desc": "成功"
}
、
您使用的方式是不对的,MOCK环境是无法请求BODY参数的。
这是我们使用文档,您可以参考一下