请求正文参数的 Postman Mock Server 匹配算法逻辑

Posted

技术标签:

【中文标题】请求正文参数的 Postman Mock Server 匹配算法逻辑【英文标题】:Postman Mock Server matching algorithm logic for request body param 【发布时间】:2019-09-25 20:54:52 【问题描述】:

以下 API URL 有两种方案。

POST http://ip_port/oauth/token

    当我输入正确的用户名和密码时,它应该返回 200 和模拟 json 响应。

    当我输入错误的用户名和密码时,它应该返回401并模拟json(错误)。

Postman Mock server 中,我注意到请求参数没有匹配的算法逻辑。

我想按请求参数过滤并返回相关的模拟响应。我不想为上述场景添加两个URLs(/token and /failedtoken)

目前Postman只支持三种逻辑匹配算法逻辑。

    格式正确的响应 HTTP 方法 按 URL 过滤

Postman Mock Server 有没有办法在多个场景中只添加一个 URL?

【问题讨论】:

【参考方案1】:

邮递员模拟服务器now supports matching by request body。您可以通过指定自定义标头(x-mock-match-request-bodytrue)来使用它。

您还可以访问New->Templates 并搜索Request Body Matching,查看演示此功能如何工作的示例。

【讨论】:

以上是关于请求正文参数的 Postman Mock Server 匹配算法逻辑的主要内容,如果未能解决你的问题,请参考以下文章

使用postman mock server

GET 请求通过 Postman 工作,但浏览器告诉我 GET 请求不能有正文

在正文中发送 GET 请求参数

使用postman的mock server

postman怎么mock数据?

尝试通过函数参数将正文发送到 API 时出现 KeyError