ket*_*tan 2 json query-string wiremock
我想运行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\"}]"
}
}
Run Code Online (Sandbox Code Playgroud)
我想在浏览器中 ping 下面的 url,以便我可以在浏览器上获取 json 响应。
编辑后的网址 -
192.168.0.5:8080/data?date=2017-02-02
Run Code Online (Sandbox Code Playgroud)
我正在使用下面的命令来运行我的应用程序 -
java -jar wiremock-standalone-2.6.0.jar
Run Code Online (Sandbox Code Playgroud)
我想将查询参数日期值与请求的查询参数日期值相匹配。
我无法在浏览器中看到 json 响应,因为它无法识别请求的 url。
我在编写映射 json 文件时缺少什么?
如何编写查询参数以便识别我的输入请求并在浏览器上提供 json 响应?
问题在于您如何设置 URL 模式。您可以直接在 url 部分或 queryParameters 块中指定查询参数,但不能同时指定两者。
尝试:“urlPath”:“/data”
| 归档时间: |
|
| 查看次数: |
16062 次 |
| 最近记录: |