跳到主要内容

在请求(request)中使用响应数据(response)

本教程介绍如何从 GET 响应中获取数据并在 Postman Flows 的 GET 请求中使用它。

除非你将种子作为查询参数包含在内,否则随机用户 API 会为每个 GET 请求返回一组随机选择的用户数据。本教程从 GET 响应中获取种子并将其作为查询参数包含在另一个 GET 请求中,以便两个 GET 请求返回同一用户的数据。

创建一个集合和一个请求

  1. 创建一个名为 的集合Random User Collection并添加一个名为 的 GET 请求First Request

  2. 在请求中输入此 URL:https://randomuser.me/api/

    创建一个集合和请求

  3. 选择Send然后Save as Example

    保存响应

  4. 选择GET First Request选项卡并选择Save

  5. 添加另一个名为 的 GET 请求Seeded Request

  6. 输入与第一个请求相同的 URL:https://randomuser.me/api/

  7. 选择密钥并输入seed

  8. 选择并输入变量{{seedVar}}

    添加种子变量

    该变量现在在请求中未解析,但它将在 Postman Flows 中收到一个值。

  9. 选择保存

创建流

  1. 创建一个新流并将发送请求块连接到启动块。

  2. “发送请求”块中,选择“添加请求”>“随机用户集合”>“第一个请求”

    创建发送请求块

  3. Select块连接到Send Request块的Success端口。

  4. Select块中选择Enter path…然后body.info.seed

    创建一个选择块

  5. 创建另一个发送请求块,但先不要连接它。

  6. 在新的Send Request块中,选择Add request > Random User Collection > Seeded Request。变量seedVar出现在块的底部。

    创建发送请求块

  7. Select模块连接到 旁边的端口seedVar

  8. 将一个日志块连接到第二个发送请求块的成功端口。

    创建日志块

  9. 选择运行,然后选择控制台。查看控制台中的两个 GET 请求,注意第二个请求包含一个种子查询。如果你查看这两个 GET 请求的响应主体,你会发现它们描述了同一个随机用户。

    打开控制台

    第一个发送请求块获取单个随机用户的数据并将响应数据发送到选择块。Select 块从响应数据中选择种子字段的值,并将该值传递给下一个**Send Request块。该发送请求块使用第一个请求的种子作为参数,返回与第一个发送请求**块相同的随机用户。