无法在 Postman 中将简单的 Soap body 与 'x-mock-match-request-body' 匹配

Unable to match a simple Soap body with 'x-mock-match-request-body' in Postman

描述

无法将简单的肥皂 body 与 x-mock-match-request-body 相匹配。

重现

重现该行为的步骤:

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

预期行为

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

第 6 步预期 return 示例响应,因为 body 与示例中指定的相同,并且 http 动词和 url 路径是正确的 - 这不是按预期工作

截图

模拟示例: 模拟示例 headers 和响应:

与 body 匹配的请求: Headers 和响应:

Headers 和没有 body 匹配的响应:

我可以毫无问题地匹配 JSON-body。有没有人在使用 SOAP 时遇到过这种情况?

我在示例和请求中都添加了 header Content-type: Application/xml,它起作用了。