全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

建立GET方法的mock服务,返回未达预期;直接换成POST方法,不该任何东西,返回正常。这就是问题吧

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": "成功"

}建立GET方法的mock服务,返回未达预期;直接换成POST方法,不该任何东西,返回正常。这就是问题吧


建立GET方法的mock服务,返回未达预期;直接换成POST方法,不该任何东西,返回正常。这就是问题吧


建立GET方法的mock服务,返回未达预期;直接换成POST方法,不该任何东西,返回正常。这就是问题吧

| 0 收藏

1 个回答

您使用的方式是不对的,MOCK环境是无法请求BODY参数的。

这是我们使用文档,您可以参考一下

https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde/832f6d9f-7951-4361-b959-229666685ba9

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!