2016-09-17 172 views
6

我试图通过单击邮递员发送已验证的请求。如何使用Postman中的预先请求脚本运行另一个请求

所以,我有一个名为“Oauth”和I'm using Tests to store the token在本地变量中的请求。

var jsonData = JSON.parse(responseBody); 
postman.setEnvironmentVariable("token", jsonData.access_token); 

我试图现在要做的是,它需要承载令牌的任何其他请求自动运行的OAuth要求(从预先请求脚本)。

有没有办法获得访问令牌并通过单个邮递员按钮发送已验证的请求?

回答

2

您不能从Pre-request Script部分发送另一个请求,但事实上,可以将请求链接并连续运行。

您收集您的要求到收集和run itCollection Runner

要查看请求结果,您可以按照other answer

3

我不认为还有一种方法可以在预处理脚本中执行此操作,但是如果您使用变量和“测试”选项卡,则只需点击几下即可。 There are fuller instructions on the Postman blog,但它的要点是:

  1. 设置您的身份验证请求正常。
  2. 在该请求的测试部分,存储在一个变量这一要求,可能类似的结果如下:

    var data = JSON.parse(responseBody); 
    postman.setEnvironmentVariable("token", data.token); 
    
  3. 运行验证请求 - 你现在应该看到token设置对于该环境(点击右上角的眼形图标)。

  4. 将您的数据请求设置为使用{{token}},无论您以前在不记名的令牌中粘贴了哪个位置。
  5. 运行您的数据请求 - 现在应该正确验证身份。

要刷新令牌,您应该只需重新运行认证请求。