温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - get a particular object from jsonBody with query param of request url in wiremock
wiremock wiremock-standalone

其他 - 在wiremock中使用请求URL的查询参数从jsonBody获取特定对象

发布于 2020-05-07 06:06:24

如果1)我需要传递查询2)应该使用该查询从一组对象中发送一个对象

 curl -X POST --data '
{ "request": 
           { "url": "/jsons?id=someID", "method": "GET" },
 "response": 
           { "status": 200, "jsonBody": {"objs":[{"id":"1","name":"abc"},{"id":"2","name":"cde" 
                                                 {"id":"someID","name":"efg"}]}}}
'http://localhost:8080/__admin/mappings/new

我希望以上网址只返回{“ id”:“ someID”,“ name”:“ efg”}

我应该如何更改上述映射以获得所需的输出

查看更多

提问者
adhi narayan
被浏览
5
Anish Aralikatti 2020-04-29 12:21

对于该特定的带有查询参数的get请求,响应应具有一个对象,而不是对象数组。

对于您的示例,应该是这样的

curl -X POST --data '
{ "request": 
{ "url": "/jsons?id=someID", "method": "GET" },
"response": 
{ "status": 200, "jsonBody": {"objs": {"id":"someID","name":"efg"}}}}
'http://localhost:8080/__admin/mappings/new