在 Paw 中执行请求时授权环境变量被替换
Authorization environment variable gets replaced when executing request in Paw
我在 Paw.app 中有 3 组变量用于与我的 API.
交互
我有:
- 有人为目标 API(生产、预生产、开发)调用了
Global
。
- 一个用于
Authentication
(OAuth2 client_credentials 身份验证或 OAuth2 密码身份验证)。
- 一个用于
Accounts
(仅在使用密码验证时使用)
我的问题刚刚宣布,我认为它今天早些时候没有这样做,所以我不知道出了什么问题......
当执行包含 Header Authorization: {Authorization}
的请求时,它是我的 Global
环境中的动态变量。 {Authorization}
被标准 OAuth2
动态值取代。
我做了一个视频来说明这个问题。
当我将环境 Authentication
从 Client
更改为 Password
时似乎会发生这种情况。 (当它需要请求一个新的token时)
要帮助解决此问题,您可以做的一件事是取消选中 OAuth 2 设置中的框 "Automatically get or refresh token"。但是当您收到无效的授权响应时,您需要自己点击 OAuth 2 设置中的按钮 "Get Access Token"(在您的 Global
环境组中)以获取新令牌。
我们计划解决这个问题,让 Paw 变得更聪明,查找 OAuth 2 设置在哪里,以便在那里更新令牌(而不是替换整个 header)。我们应该尽快解决这个问题。
我在 Paw.app 中有 3 组变量用于与我的 API.
交互我有:
- 有人为目标 API(生产、预生产、开发)调用了
Global
。 - 一个用于
Authentication
(OAuth2 client_credentials 身份验证或 OAuth2 密码身份验证)。 - 一个用于
Accounts
(仅在使用密码验证时使用)
我的问题刚刚宣布,我认为它今天早些时候没有这样做,所以我不知道出了什么问题......
当执行包含 Header Authorization: {Authorization}
的请求时,它是我的 Global
环境中的动态变量。 {Authorization}
被标准 OAuth2
动态值取代。
我做了一个视频来说明这个问题。
当我将环境 Authentication
从 Client
更改为 Password
时似乎会发生这种情况。 (当它需要请求一个新的token时)
要帮助解决此问题,您可以做的一件事是取消选中 OAuth 2 设置中的框 "Automatically get or refresh token"。但是当您收到无效的授权响应时,您需要自己点击 OAuth 2 设置中的按钮 "Get Access Token"(在您的 Global
环境组中)以获取新令牌。
我们计划解决这个问题,让 Paw 变得更聪明,查找 OAuth 2 设置在哪里,以便在那里更新令牌(而不是替换整个 header)。我们应该尽快解决这个问题。