首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不描述Flasgger标头参数

不描述Flasgger标头参数
EN

Stack Overflow用户
提问于 2021-11-13 11:38:02
回答 1查看 496关注 0票数 0

我尝试使用flasgger实现项目的swagger文档。当我描述body字段时,它可以正常工作,但是当我试图描述标题字段时,flasgger并没有给出web上参数的描述。

flasgger的.yml文件示例。

代码语言:javascript
复制
description: Client side interaction with server
consumes:
- "application/json"
parameters:
  - in: header
    name: headers_params
    required: true
    schema:
      id: endpoint_header
      required:
        - session_token
      properties:
        session_token:
          type: string
          description: session token
  - in: body
    name: body_params
    required: true
    schema:
      id: endpoint_body
      required:
        - parameter1
        - parameter2
      properties:
        parameter1:
          type: string
          description: The parameter1 description
        parameter2:
          type: string
          description: The parameter2 description

responses:
  500:
      description: The error on the server side

  200:
      description: Access token for user intercation

这就是我在网上看到的:在这里输入图像描述

我应该遵循什么样的.yml文件结构来获得头和正文参数中描述的会话令牌?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-14 13:53:07

看起来您使用的是OpenAPI 2.0语法。在OAS2中,标头参数的描述如下:

代码语言:javascript
复制
  - in: header
    name: session_token    # <---- HTTP header name
    required: true
    type: string
    description: session token

或者,与身份验证相关的标头(如会话令牌)可以被描述为安全方案,例如API密钥

代码语言:javascript
复制
swagger: '2.0'
...

securityDefinitions:
  session_token:
    type: apiKey
    in: header
    name: session_token   # <---- HTTP header name

# Add the "security" section either on the root level (if all endpoints
# are secured with this token), or inside individual GET/POST/etc. operations
security:
  - session_token: []
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69953865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档