当前位置: 首页 > 知识库问答 >
问题:

邮递员模拟服务器匹配请求正文参数的算法逻辑

空英逸
2023-03-14

下面的API URL有两种情况。

POST超文本传输协议://{{ip_port}}/oauth/令牌

>

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

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

    PostmanMock服务器中,我注意到请求参数没有匹配的算法逻辑。

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

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

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

    有没有办法为Postman模拟服务器中的许多场景只添加一个URL?

  • 共有1个答案

    凌啸
    2023-03-14

    Postman模拟服务器现在支持按请求正文匹配。您可以通过指定自定义标头来使用它(x-mock-match-请求正文totrue)。

    您还可以查看一个示例,通过转到New来演示此功能的工作原理-

     类似资料:
    • 我有一个邮递员预请求脚本添加一个HMAC密钥到一个请求。除非身体中有一个环境变量,否则这种方法很有效。所以如果我有下面的身体 当发送请求时将键值设置为sample时,正文包含以下内容 这是我所期望的。但是,在访问预请求脚本中的请求正文时, 我得到以下信息 我怎样才能获得变量被替换的主体,以便它是将被发送到服务器的内容?

    • 我想从邮递员模拟服务器返回动态响应。 当模拟URL命中邮递员时,我们会得到请求正文,我想从请求正文中获取字段值并将值返回给响应。 模拟URL:{{url}}/客户 请求主体: 我想在响应正文中发送id值: 每次调用模拟URL后id值都会不同。我们正在处理id值,如果它不匹配,然后我们抛出一个错误。 无论如何要处理请求正文? 在邮递员留档中,我没有找到任何决定性的解决方案。

    • 有人能帮助我如何使用以下参数发送POST请求吗: 我试着在《邮递员的身体》中发送一个带有以下参数的: 然而,在发送上述请求时,我得到的位置字符串为null。

    • 我尝试使用在集成测试套件中测试。 ()调用注入的(),后者使用调用另一个REST服务器。这导致运行测试时出现以下错误。 resourceAccessException:获取“http://test123.com/42/status”的请求时出现I/O错误:test123.com;嵌套异常为java.net.UnknownHostException:test123.com 我使用对本身进行集成测试,

    • 我使用Postman6.0发送HTTP请求。为了发送请求,我使用请求前脚本获取令牌并将其放入环境中,以便在后续请求中使用它。 下面的脚本不起作用,因为没有发送正文。下面的剧本有什么问题吗?

    • 我对邮递员有意见... 但是,当我尝试以 raw(json) 格式的正文发送相同的请求时,我得到了这个: 我试图通过Angular 5将数据发送到Drupal 8后端。 谢谢你!