在 Paw 中执行请求时,授权环境变量被替换



Paw.app 有 3 组变量用于与我的 API 交互。

我有:

  • 一个称为目标 API(生产、预生产、开发(的Global
  • 一个用于Authentication(OAuth2 client_credentials身份验证或 OAuth2 密码身份验证(。
  • 一个用于Accounts(仅在使用密码身份验证时使用(

我的问题刚刚宣布,我认为它今天早些时候没有这样做,所以我不明白出了什么问题......

执行包含标头Authorization: {Authorization}的请求时,标头是我的Global环境中的动态变量。{Authorization}将替换为标准OAuth2动态值。

我制作了一个视频来说明这个问题。

https://youtu.be/izFi9aA8kyg

当我将环境AuthenticationClient更改为Password时,似乎发生了这种情况。(当它需要请求新令牌时(

要帮助解决此问题,您可以做的一件事是取消选中OAuth 2设置中的"自动获取或刷新令牌"框。但是,您需要自己从 OAuth 2 设置(在 Global 环境组中(点击"获取访问令牌"按钮,以便在收到无效的授权响应时获取新令牌。

我们计划解决这个问题,让 Paw 更智能,并查找 OAuth 2 设置的位置,以便在那里更新令牌(而不是替换整个标头(。我们应该尽快解决这个问题。

最新更新