0

我是 OpenApi 的新手,我正在使用 Insomnia,我正在尝试在标题中传递 Authorization: { "token": "dehxsasn8478snsajsx", "refreshToken": "cddjnc5156" } 但标题参数名为 Accept, Content-Type和授权是不允许的,所以我必须为此目的使用安全方案,但是我应该使用哪种安全方案以及如何传递这个结构(授权:{“token”:“dehxsasn8478snsajsx”,“refreshToken”:“cddjnc5156” }) 在标题中是什么让我发疯。这就是我正在尝试的..我知道这是错误的,但我被困住了

securitySchemes:
    ApiKeyAuth:
        type: apiKey
        in: header
        name: Authorization
        content:
           application/json:
             schema:
               type: object
               properties:
                 token:
                   type: string
                   example: "ab"
                 refreshToken:
                   type: string
                   example: "djdjsn"
4

1 回答 1

0

使用 apiKey 作为安全架构

securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: Authorization

并在路径中添加

security:
        - apiKey: []

并在标题传球中

{ "token": "dehxsasn8478snsajsx", "refreshToken": "cddjnc5156" }

作为字符串。

于 2021-07-08T11:49:59.243 回答