7

我已经开始使用 Postman 来绘制我的 API,并且还希望有一种快速、简单的方法来记录和分享它。

我的 API 使用 JWT 进行身份验证,并且除了登录之外的每个请求中都需要存在此令牌。

为了保持干燥,我使用了 Postman 收集授权,如他们的博客http://blog.getpostman.com/2017/12/13/keep-it-dry-with-collection-and-folder-elements/中所述

我如何设置收集授权类型承载的示例

我的 API 将这个标头用作“从父级继承身份验证”类型,这在我的请求期间没有问题。

但是,如果我选择在浏览器中查看集合,则此标头不会显示在请求或示例中,请参见屏幕截图。

在 Web 中查看的集合文档

这是 Postman 中的 cURL 请求: curl -X GET \ https://example.api/v1/auth/user \ -H 'Content-Type: application/json'

是否可以在使用集合设置时显示 auth 标头,或者我应该为每个请求自己添加标头,以确保将其添加到示例和文档中?

编辑: 我发现如果我将鼠标悬停在授权标题上,我会收到以下消息:

此临时标头由 Postman 生成,不会随您的请求一起保存。

这是带有 Postman 集合临时标题的应用程序的屏幕截图。

4

2 回答 2

1

此问题将在 2 或 3 次安装后解决。

您可以在https://github.com/postmanlabs/postman-app-support/projects/40#card-33062423中跟踪问题状态

于 2020-03-13T23:03:04.570 回答
0

如果您将该 JWT 令牌设置为请求标头,那么它应该显示在文档中。以下是我如何生成和设置 jwt 令牌的步骤:

  1. 登录 api 以生成 jwt 令牌。
  2. 将该令牌保存为环境

  3. 变量 在需要授权标头的每个请求中使用该变量。

请看截图 在此处输入图像描述

于 2020-05-14T18:46:02.077 回答