gpt4 book ai didi

json - 如何在独立的 wiremock 中匹配查询参数键和值?

转载 作者:行者123 更新时间:2023-12-02 17:20:06 26 4
gpt4 key购买 nike

我想运行 wiremock 的独立 jar 文件,并在用户点击特定 url 后发送一些 json 数据。

我创建了一个示例 json 文件并将其放在我的应用程序的映射目录中。

示例.json

{


"request":
{
"url": "/data?date=date",
"method": "GET",
"queryParameters" : {
"date" : {
"matches" : "^\\d{4}-\\d{2}-\\d{2}$"
}
}
},

"response":
{
"status": 200,
"headers":
{
"Content-Type" : "application/json"
},
"body": "[{\"a\":\"A\",\"b\":\"B\",\"c\":\"C\"},{\"a\":\"A\",\"b\":\"B\",\"c\":\"C\"}]"
}
}

我想在浏览器中 ping 以下 url,以便我可以在浏览器上获得 json 响应。

修改后的 url -

192.168.0.5:8080/data?date=2017-02-02

我正在使用以下命令来运行我的应用程序 -

java -jar wiremock-standalone-2.6.0.jar

我想将查询参数日期值与请求的查询参数日期值相匹配。

我无法在浏览器中看到 json 响应,因为它无法识别请求的 url。

我在编写映射 json 文件时缺少什么?

我如何编写查询参数以便识别我的输入请求并在浏览器上提供 json 响应?

最佳答案

问题在于您如何设置 URL 模式。您可以直接在 url 部分或 queryParameters block 中指定查询参数,但不能同时指定两者。

尝试:"urlPath": "/数据"

关于json - 如何在独立的 wiremock 中匹配查询参数键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43515945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com