邮递员:如何从一个API获取响应数据并在另一个API中使用它(如果我在一个集合中有两个API)

问题描述 投票:1回答:1

我有两个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);

我收到此错误:

无法引用对象的详细信息

postman web-api-testing postman-collection-runner
1个回答
0
投票
我在这里猜测名称和Auth机制,因为您尚未提供问题中的信息:

pm.environment.set('token', pm.response.json().access_token)

在测试选项卡中的第一个请求中添加类似内容将存储令牌。

然后您可以在请求标头部分中使用{{access_token}}语法作为Auth令牌。

这将使操作更具动态性,并允许您停止对值进行硬编码。

© www.soinside.com 2019 - 2024. All rights reserved.