邮递员中的不记名令牌
Posted
技术标签:
【中文标题】邮递员中的不记名令牌【英文标题】:Bearer token in postman 【发布时间】:2018-09-21 23:02:07 【问题描述】:我想在邮递员中设置一个Bearer Token
由于某种原因,我的 Postman 在 Auth 下拉菜单中没有 Bearer Token
选项
我可以在 Postman 中做什么来显示该选项?我可以在哪里找到它的任何想法?问候。
【问题讨论】:
您需要安装最新版本。我在 5.3 中遇到了同样的问题并更新到最新的 6.3 并修复了我的问题。 或者您使用的是谷歌浏览器扩展版本,它已被弃用...新功能不可用。 【参考方案1】:我不确定这两张图片是否来自同一个 Postman 应用程序,但 Bearer Token 功能仅在 5.3.0 版本中出现。
您可以手动添加带有Bearer <my_token>
值的Authorization
请求标头。
这只是一个用于演示目的的虚拟值 - 实际值应该是 Bearer + your token value
。
无需使用下拉列表中的该选项即可使用。这只会自动复制,无论如何您都将手动执行。
【讨论】:
但是我的邮递员扩展版本是5.5.4
,它仍然没有Bearer Token
类型,是浏览器扩展或桌面应用的版本不同
浏览器扩展现已弃用。桌面应用程序是您需要使用的,目前是 7.16.0,旧扩展程序之前的版本很多。【参考方案2】:
我正在使用 Postman v7.0.9。
将 accessToken 变量添加到 postman 环境变量中。
然后使用测试选项卡编写javascript。
let jsonData = pm.response.json();
let token = jsonData.accessToken;
pm.environment.set('accessToken', token);
如果您使用的是当前版本的“Bearer Token”类型,则在“授权”选项卡下。
【讨论】:
谢谢@Cigi!!对于其他所有人,这是完整的答案!这将解析 JSON 响应中的“令牌”字段并自动更新环境变量。 正是我想要的,谢谢!【参考方案3】:我很久以前就遇到过这个问题。我通过安装桌面版本并再次使用 Google 帐户登录解决了这个问题。在邮递员中可见的承载令牌之后!
就我而言,我使用的是 Windows 8.1 和 64 位。
here可以获取桌面版
【讨论】:
【参考方案4】:您有一些添加授权类型的选项:
1)Go headers 点击并添加 => 键:授权值:Bearer
2) 创建集合 > 选择授权
3) 点击代码并添加标题
headers:
'Postman-Token': '55..',
'cache-control': 'no-cache',
'Authorization': 'Bearer eyJhbG...'
【讨论】:
【参考方案5】:2021 年 2 月 - 以下为我工作
从类型中选择“Bearer Token”。
在如下截图所示的字段中输入令牌:
【讨论】:
是的,成功了!多解释一下就好了。【参考方案6】:问题在于带有 Chrome 的 Postman 或 Postman 的 Chrome 扩展,它没有更多的授权选项。
所以只要download the new postman app,它有更多的功能,你也会得到不记名令牌选项。
【讨论】:
以上是关于邮递员中的不记名令牌的主要内容,如果未能解决你的问题,请参考以下文章
401 未经授权使用带有 Laravel Passport 的不记名令牌