google-cloud-functions - 模式对象属性验证
问题描述
根据 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 Endpoints 不执行任何 OpenAPI 对象属性验证。