我想模拟确切的请求值作为响应。
前任 :
请求正文
{“username”:“google”,
“address” : {“city”:“CA”},
“contactNo”:“8274287844”
}
响应应该是这样的:根据请求,我需要将确切的值映射到相同的键(从请求到响应 - 用示例模拟)
{“username”:“google”,
“address”:{“city”:“CA”}
}
我尝试在处方中添加更改
var reqBody= pm.request.body.raw
console.log(reqBody)
//console.log(req)
var json_verify = function(reqBody){ try { JSON.parse(reqBody); return true; } catch (e) { return false; }}
if(json_verify){
var val = JSON.parse(pm.request.body.raw)
var bol = true
for(var key in val)
{
if(key === "username"){
pm.globals.set("userName", key);
}
}
}
我的示例模拟了这样的响应主体:
{"username":{{userName}}}
或尝试
{"username":{{$userName}}}
或尝试
{"username":pm.globals.usrName}
但是当我运行响应体时:
{"username":{{userName}}} or {"username":{{$userName}}} or {"username":pm.globals.userName}
预期输出:
{“用户名”:“谷歌”}
请建议我可能的方法。非常感谢任何帮助。