我正在使用sprint-boot和wirerock-jre 8,我试图从URL参数中获取一个值,但该值包含点“product.productCharacteristic.value”
{
"request": {
"urlPath": "/exampleOfPath",
"method": "GET",
"queryParameters": {
"product.productCharacteristic.name": {
"equalTo": "MSISDN"
},
"product.productCharacteristic.value": {
"matches": ".*"
}
}
},
"response": {
"status": 200,
"jsonBody": {
"key": "the value should be here {{request.query['product.productCharacteristic.value']}}"
},
"transformers": [
"response-template"
],
"headers": {
"Content-Type": "application/json"
}
}
}
我已经测试了所有这些
- {{请求.查询.['产品.产品特征.值']}}
- {{请求查询['产品.产品特征.值']}}
- {{请求查询[“产品%2 E产品特征%2评估”]}}
- {{请求.查询.['产品%2电子产品特征%2评估']}}
- {{请求.查询.产品%2E产品特征%2E值}}
- {{请求.查询.产品.产品特征.值}}
- {{查找请求.查询'产品.产品特征.值'}}
- {{查找请求.查询“产品%2”E“产品特征%2”评估“}}
1条答案
按热度按时间0yg35tkg1#
您可以使用以下格式:
{{request.query.[product.productCharacteristic.value]}}
参见WireMock -响应模板-请求模型:
request.headers.[<key>]
-标题包含笨拙的字符,例如request.headers.[$?blah]