在覆寫資料模板中的欄位時遇到真正的問題。它適用于頂級 JSON 欄位,但二級或嵌套欄位超出范圍。
我有一個看起來像這樣的請求正文:
{
"method": "validateUserEmail",
"parameters": {
"email": "[email protected]"
}
}
stash.addTemplate():
stash.addDataTemplate({
'Generic1ParamRequestBody': {
"method": "validateUserEmail",
"parameters": {
"email": ""
}
}
});
**call to OVERRIDE method field:**
.withJson({
'@DATA:TEMPLATE@': 'Generic1ParamRequestBody',
'@OVERRIDES@': {
'method': 'validateUserEmail' //WORKS
},
**呼叫 OVERRIDE 電子郵件欄位:**
.withJson({
'@DATA:TEMPLATE@': 'Generic1ParamRequestBody',
'@OVERRIDES@': {
'email': '[email protected]' //DOESNT WORK
},
**我從上面得到的只是:**
"body": {
"method": "validateUserEmail",
"parameters": {
"email": ""
},
"email": "[email protected]"
},
它就像它不夠聰明,無法在嵌套級別 2 上查找電子郵件欄位。
JSON.stringify(parameters: { email: [email protected]});我已經嘗試過 jsonpath (parameters.email) 并使用但沒有運氣更改整個引數欄位。
任何人都可以發現我遺漏的任何東西或愚蠢地(而不是巧妙地)做的事情
uj5u.com熱心網友回復:
您缺少提交的引數。
.withJson({
'@DATA:TEMPLATE@': 'Generic1ParamRequestBody',
'@OVERRIDES@': {
'parameters': {
"email": "abc"
}
}
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/528842.html
