Postman 随身携带的令牌

ig9co6j1  于 2023-01-30  发布在  Postman
关注(0)|答案(8)|浏览(186)

我想在postman中设置一个**Bearer Token**
由于某种原因,我的Postman在Auth下拉列表中没有Bearer Token选项
我可以在 Postman 做什么来显示这个选项?有什么想法我可以在哪里找到它?问候。

nwwlzxa7

nwwlzxa71#

我不确定这两张图片是否来自同一个 Postman 应用程序,但承载令牌功能只出现在版本5.3.0。
您可以仅手动添加具有Bearer <my_token>值的Authorization请求标头。
这 * 只是 * 用于演示目的的虚拟值-实际值应为Bearer + your token value

这不需要使用下拉列表中的那个选项就可以工作。这只会自动复制,无论如何你都要手动做的事情。

vkc1a9a2

vkc1a9a22#

  • 我使用的是Postman v7.0.9。*

将accessToken变量添加到postman环境变量中。

然后使用测试选项卡编写javascript。

let jsonData = pm.response.json();
let token = jsonData.accessToken;
pm.environment.set('accessToken', token);

如果您正在使用当前版本的“承载令牌”类型,请在“授权”选项卡下。

3qpi33ja

3qpi33ja3#

您可以选择添加授权类型:
1)点击转到标题并添加=〉键:授权值:承载人
2)创建集合〉选择授权
3)单击代码并添加标题

headers:
{
  'Postman-Token': '55..',
  'cache-control': 'no-cache',
  'Authorization': 'Bearer eyJhbG...'
}
qgelzfjb

qgelzfjb4#

2021年2月-以下内容对我有效

从类型中选择“无记名令牌”。
在字段中输入Token,如屏幕截图所示:

cs7cruho

cs7cruho5#

在标题中手动添加,密钥作为授权,值作为载体+空格,然后像下面的快照一样添加令牌。

5t7ly7z5

5t7ly7z56#

问题是与Chrome或Chrome扩展的 Postman ,它没有更多的授权选项.
所以只要download the new postman app,它有更多的功能,你也会得到承载令牌选项。

xbp102n0

xbp102n07#

假设你的认证请求url是../authentication/v1/login,它用一些json响应如下:

},
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1N.....

并且您希望将令牌发送到服务器.../service/hello request
步骤:
1.在"测试"文件夹中的/public/authentication/v1/login中放入:
令json数据= pm.响应. json();
字母标记= jsonData.标记;
pm.环境. set("我的令牌",令牌);
1.在../service/hello的"身份验证"文件夹中选择"承载令牌",然后在"令牌"字段中输入{{myToken}}
测试一下
1.发送POST ../身份验证/v1/登录(使用"发送"按钮)
1.检查"环境快速查看"和"myToken"字段值
1.在../service/hello请求中,将鼠标悬停在{{myToken}}上方-您将看到当前值
"myToken"将随服务器调用自动发送。
作者Yl.

e1xvtsh3

e1xvtsh38#

我很久以前就遇到过这个问题。我安装了桌面版,然后用谷歌账户重新登录,解决了这个问题。之后, Postman 就可以看到无记名令牌了!
在我的情况下,我使用Windows 8.1和64位.
here您可以获得桌面版本

相关问题