通过邮差,可以将响应主体中的特殊字段保存到变量中,并在连续调用中使用此变量的值。邮差:如何评估json阵列
例如: 在我的第一次调用Web服务在响应体
[ {
"id" : "11111111-1111-1111-1111-111111111111",
"username" : "[email protected]",
}, {
"id" : "22222222-2222-2222-2222-222222222222",
"username" : "[email protected]"
} ]
我添加了一个测试
postman.setGlobalVariable("user_0_id", JSON.parse(responseBody)[0].id);
现在,我发送一个连续请求返回以下带有URL的webservice
http://example.com/users/{{user_0_id}}
邮递员评估{{user_0_id}}
至11111111-1111-1111-1111-111111111111
。
这工作正常。但现在我添加到我的第一个电话
postman.setGlobalVariable("users", JSON.parse(responseBody));
的测试在我的第二个请求的web服务我所说的URL
http://example.com/users/{{users[0].id}}
但现在{{users[0].id}}
无法评估,它保持不变,不换成11111111-1111-1111-1111-111111111111
。
我该怎么办?呼叫的正确语法是什么?