首页 > 解决方案 > 如何在登录时验证注册表单 - Swagger/OpenAPI

问题描述

我是 Swagger/OpenAPI 的新手。然而,这似乎是一个简单的开始。

我正在尝试验证用户登录时是否已在文本字段中输入了用户名和密码。

我似乎无法让响应(400、200 等)起作用。我不确定我是否正确使用了这项服务。

swagger: "2.0"
info:
  title: Hello Swagger
  description: Validate user sign-in form has been properly filled
  version: 2.0.0
schemes:
  - https
produces:
  - application/json
paths:
  /users:
    post:
      summary: validate form data
      consumes:
        - "application/json"
      parameters:
        - in: body
          name: user
          description: validates fields are filled
          schema:
            $ref: "#/definitions/User"
      responses:
        "201":
          description: User created.
        "405":
          description: Required fields usernme and password are not filled.
definitions:
  User:
    type: object
    required:
      - username
      - password
    properties:
      username:
        description: Requires username
        type: string
      password:
        description: Requires password
        type: string

我一直在尝试向特定端点发出 POST 请求,这需要用户名和密码字符串。最终,我不断收到 404 错误,我的任何回复都不会显示。

标签: formsvalidationyamlswaggeropenapi

解决方案


推荐阅读