首页 > 解决方案 > 模式对象属性验证

问题描述

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

但实际上谷歌端点不执行任何验证

我的 Swagger 文件片段:参数:

    - name: message 

      in: body 

      description: sug

      schema:

        required:

          - Message

        properties:

          Message:

            type: integer

            minimum: 1

            maximum: 1

          MessageId:

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

标签: google-cloud-functionsgoogle-cloud-endpoints

解决方案


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


推荐阅读