微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们如何在WireMock中忽略查询参数的顺序

如何解决我们如何在WireMock中忽略查询参数的顺序

假设我有端点: /url?number="321"&name="TEST",但是当我们匹配一个与请求匹配的请求时,我们要如何忽略查询参数的顺序(忽略查询参数的顺序)

在这种情况下,如果在查询参数标签中传递查询参数,那么我将不会区分请求,因为端点相同但有多个查询参数。

解决方法

在文档中Regular Expression的部分显示了查询参数匹配的示例。甚至可以包含absence of a parameter

使用您的示例,它看起来像:

{
  "request" : {
    "urlPath" : "/url","method" : "GET","queryParameters" : {
      "number" : {
        "equalTo" : "321"
      },"name" : {
        "equalTo" : "TEST"
      }
    }
  },"response" : {
    "status" : 200
  }
} 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。