【发布时间】:2016-06-10 07:10:18
【问题描述】:
我打算使用 SoapUi 调用 MockService,当 Response 配置为返回静态消息时,一切似乎都很好。另一方面,如果我添加并发送一个参数(例如?PName=John),虽然我也将响应中的名称从“John”更改为 ${PName},但我什么也得不到(一个空字符串)。我在哪里做错了?请看附件截图
【问题讨论】:
我打算使用 SoapUi 调用 MockService,当 Response 配置为返回静态消息时,一切似乎都很好。另一方面,如果我添加并发送一个参数(例如?PName=John),虽然我也将响应中的名称从“John”更改为 ${PName},但我什么也得不到(一个空字符串)。我在哪里做错了?请看附件截图
【问题讨论】:
以下是获取请求参数的方式:
例如,用户正在传递一个查询参数,例如 test,其值为 abc。
模拟脚本:
//Read request parameter test and assign value to a variable
def userValue = mockRequest.httpRequest.getParameter('test')
//Assign the input value to response context
context.requestValue = userValue
使用上下文的示例响应:
{
"comment" : "${requestValue}"
}
所有数据流:
【讨论】: