在请求(request)中使用响应数据(response)
本教程介绍如何从 GET 响应中获取数据并在 Postman Flows 的 GET 请求中使用它。
除非你将种子作为查询参数包含在内,否则随机用户 API 会为每个 GET 请求返回一组随机选择的用户数据。本教程从 GET 响应中获取种子并将其作为查询参数包含在另一个 GET 请求中,以便两个 GET 请求返回同一用户的数据。
创建一个集合和一个请求
创建一个名为 的集合
Random User Collection
并添加一个名为 的 GET 请求First Request
。在请求中输入此 URL:
https://randomuser.me/api/
。选择Send然后Save as Example。
选择GET First Request选项卡并选择Save。
添加另一个名为 的 GET 请求
Seeded Request
。输入与第一个请求相同的 URL:
https://randomuser.me/api/
。选择密钥并输入
seed
。选择值并输入变量
{{seedVar}}
。该变量现在在请求中未解析,但它将在 Postman Flows 中收到一个值。
选择保存。
创建流
创建一个新流并将发送请求块连接到启动块。
在“发送请求”块中,选择“添加请求”>“随机用户集合”>“第一个请求”。
将Select块连接到Send Request块的Success端口。
在Select块中选择Enter path…然后body.info.seed。
创建另一个发送请求块,但先不要连接它。
在新的Send Request块中,选择Add request > Random User Collection > Seeded Request。变量
seedVar
出现在块的底部。将Select模块连接到 旁边的端口
seedVar
。将一个日志块连接到第二个发送请求块的成功端口。
选择运行,然后选择控制台。查看控制台中的两个 GET 请求,注意第二个请求包含一个种子查询。如果你查看这两个 GET 请求的响应主体,你会发现它们描述了同一个随机用户。
第一个发送请求块获取单个随机用户的数据并将响应数据发送到选择块。Select 块从响应数据中选择种子字段的值,并将该值传递给下一个**Send Request块。该发送请求块使用第一个请求的种子作为参数,返回与第一个发送请求**块相同的随机用户。