当前位置: 首页 > 知识库问答 >
问题:

Postman:从请求前脚本中的集合授权中获取不记名令牌

袁英豪
2023-03-14

在邮递员中,我有一个集合,每个请求都使用集合级承载令牌授权。

现在,我想做的是在我的预请求脚本中发送 http 请求(用于刷新访问令牌),但我不知道是否可以在预请求脚本中获取访问令牌(从集合授权)。我知道我可以得到这样的集合变量

pm.collectionVariables.get(“key)

但是有没有一种方法可以从授权中获取(并设置)价值呢?

共有1个答案

经骁
2023-03-14

您可以将 Token 设置为集合变量 {{my_token}},然后在预请求脚本中使用 pm.collectionVariables.set(“my_token”, “tokenvaluehere”)。

 类似资料:
  • 我使用纽曼在特拉维斯构建后运行API测试。 我试图限制请求前脚本的重复,所以检查了一些关于如何在集合级别拥有请求前脚本的变通方法。 我的问题是,我不想在每个请求上都运行它们,只在我需要它们的时候运行。 示例:我正在尝试运行登录脚本以在私有endpoint上使用返回的令牌。 我的代码看起来像: 集合级别预请求脚本定义: 请求级别预请求脚本定义: 有人可以帮助我解决为什么我不能在此范围内运行pm.se

  • 我正在用Application/JSON数据发送原始POST请求到邮递员服务器。我需要使用这个JSON对象,并在请求前脚本中追加一些数据。但是我只能找到如何访问环境变量,而不能请求主体。有人知道吗?谢了!

  • 我正在尝试发送一个经过身份验证的请求,只需点击邮递员。 所以,我有一个名为“Oauth”的请求,我正在使用测试将令牌存储在局部变量中。 我现在要做的是,对于需要承载令牌的任何其他请求,自动运行Oauth请求(从预请求脚本)。 有没有一种方法可以通过单击邮递员按钮来获取访问令牌并发送经过身份验证的请求?

  • 问题内容: 我正在尝试获取当前正在运行的Python脚本的名称。 我有一个名为的脚本,我想做这样的事情以获得脚本名称: 问题答案: 您可以使用获取当前文件的名称。在主模块中使用时,这是最初调用的脚本的名称。 如果要省略目录部分(可能存在),可以使用。

  • 目前在我的团队的web应用程序中,我们在一个名为Auth:“dfdfdf ...”的头中传递访问令牌.我们使用AWS Lambda和令牌授权器来访问我们的API网关资源。 还有一种不同类型的承载令牌头:授权:承载:通过Javascript发送授权令牌承载 区别是专有/命名,还是亚马逊的令牌授权人在功能上与承载令牌模式不同?