我有两个API,一个用于登录,另一个提供有关数据的详细信息。
我的第一个API返回一个身份验证密钥,该密钥是从第二个API获取详细信息所必需的。对于所有用户,身份验证密钥均不同。
我将两个API都保存在一个集合中并运行它们。我想从第一个API获取身份验证密钥,然后在第二个API中动态使用它,这样对于任何用户,我都不必对身份验证密钥进行硬编码并使用它。我只需要阅读CSV文件并相应地获取身份验证密钥即可。
我尝试过:
var contract = datas[y];
pm.globals.set('details', contract);
pm.globals.get(details)
let dat = pm.globals.get(details);
我收到此错误:
无法引用对象详细信息
答案 0 :(得分:0)
您是否尝试过使用environment
或global
变量存储来自第一个响应的值,然后将此值与第二个请求的请求标头(?)一起使用。
我在这里猜测名称和Auth机制,因为您尚未提供问题中的信息:
pm.environment.set('token', pm.response.json().access_token)
在“测试”选项卡中的第一个请求中添加类似内容将存储令牌。
然后可以在请求标头部分使用{{access_token}}
语法作为Auth令牌。
这将使操作更具动态性,并允许您停止对值进行硬编码。