架构对象属性验证

时间:2019-09-10 07:01:56

标签: google-cloud-functions google-cloud-endpoints

根据OpenAPI规范[https://swagger.io/specification/],我可以在模式对象属性中定义字段的最小值和最大值。

但是实际上Google端点不执行任何验证

我的Swagger文件片段: 参数:

    - name: message 

      in: body 

      description: sug

      schema:

        required:

          - Message

        properties:

          Message:

            type: integer

            minimum: 1

            maximum: 1

          MessageId:

当我发送错误的请求时: curl https://xxxxxxxxxxxxxxxxxxxxd“消息= 10&MessageId = 456789123456&TimeStamp = 20190611101010212&OperatorId = 15&GlobalAccountId = 81165751216851320000&Reason = 3” 端点不拒绝请求,而是调用云功能。

1 个答案:

答案 0 :(得分:0)

您是正确的。 Google Cloud Endpoints不执行任何OpenAPI对象属性验证。