繁体   English   中英

Wiremock - 如何让请求匹配 URL 中的单词

[英]Wiremock - How to have a request matching a word in the URL

我有一个 URL 类似于https://localhost:8080/Test.dll?API=GetData&XML=<GetDataRequest><USERID='TEST1'><Address ID='0'><Address1>500</Address1><Address2>TestAddress2</Address2><City>TestCity</City><State>FL</State><Zipcode>89898</Zipcode></Address></GetDataRequest>

如何将 url 与“邮政编码”标签中传递的字符串相匹配,而不管其他字段传递的是什么? 在上面的示例中,我想匹配“TestAddress2”数据。

因此,假设您有有效的 XML(当我尝试在XML查询参数中测试您的 XML 时,我得到一个无效的 XML 错误),您可以在查询参数中使用matchingXPath以仅在满足特定值时进行匹配。

{
  "request": {
    "urlPath": "/Test.dll",
    "queryParameters": {
      "XML": {
        "matchesXPath": {
          "expression": "/GetDataRequest/Address/Zipcode/text()",
          "equalTo": "89898"
        }
      }
    }
  },
  "response": {
    "status": 200
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM