4

描述

无法将简单的 Soap 主体与x-mock-match-request-body.

重现

重现行为的步骤:

  1. 为具有任何 url、任何 http 动词和任何响应的模拟服务器创建一个示例
    • 例如POST {{url}}/test响应:
    {
        "test":"test"
    }
  1. 在示例中添加以下请求正文:
    <soap:Envelope>
    </soap:Envelope>
  1. 创建一个指向示例 url 的请求,其正文与示例正文相同
  2. 发送请求
  3. 添加标题x-mock-match-request-body并给出值true
  4. 发送请求

预期行为

第 4 步预计将返回示例响应,因为正文不匹配并且 http 动词和 url 路径正确 - 这按预期工作

步骤 6 应返回示例响应,因为正文与示例中指定的相同,并且 http 动词和 url 路径正确 - 这不能按预期工作

截图

模拟示例: 图片 模拟示例标头和响应: 图片

带有正文匹配的请求: 图片 标头和响应: 图片

没有正文匹配的标头和响应: 图片

  • 应用类型 [原生应用]

  • 邮差版 [7.24.0]

  • 操作系统:[Windows 10 企业版]

我能够毫无问题地匹配 JSON 正文。有没有人在使用 SOAP 时遇到过这种情况?

4

1 回答 1

0

我将标头添加Content-type: Application/xml到示例和请求中,并且它起作用了。

于 2020-06-11T08:37:05.523 回答