Swagger 招摇过市定义节日期时间

Swagger 招摇过市定义节日期时间,swagger,Swagger,在yaml的定义部分,我有以下内容。当我输入一个无效的日期时,它不会像我预期的那样出错-将其视为有效日期。如果我没有包括修改后的时间域,我会得到一个错误,它是必需的——正如我所预料的那样。我似乎不知道我做错了什么。 new-audit-data: type: object required: - modified_time - change properties: modified_time: type: strin

在yaml的定义部分,我有以下内容。当我输入一个无效的日期时,它不会像我预期的那样出错-将其视为有效日期。如果我没有包括修改后的时间域,我会得到一个错误,它是必需的——正如我所预料的那样。我似乎不知道我做错了什么。

  new-audit-data:
    type: object
    required:
      - modified_time
      - change
    properties:
      modified_time:
        type: string
        format: date-time
        example: 2018-01-21T23:28:56.782Z
      change: {}

我一直在玩弄这个问题,意识到我的问题可能毫无意义。我找到了一种实现有效验证的方法。感谢阅读我的问题的人。

你说的“当我设定了无效日期”是什么意思?什么是“它”?当我输入以下{“修改的时间”:“,”更改“:{“地址”:“威斯福路127号,WY 12345”}时,我希望返回一个错误,但它将其视为有效。如果我输入的不是有效的日期格式,我不会出错——所以当我输入“坏时间”时,我仍然没有收到错误。给出一个问题:“它不是错误”——错误应该来自哪里?你的API服务器,大摇大摆的用户界面,还有别的吗?如果你是指你的API服务器,那么处理日期的代码是什么?我没有任何特殊的验证逻辑。我认为验证是“框架”的结果,其方式类似于它告诉我何时缺少必填字段。