我正在尝试此处https://github.com/rpgreen/apigateway-validation-demo的 api 网关验证示例。我观察到,从给定的 swagger.json 文件中,minItems 没有导入到在 swagger 导入期间创建的模型中。
"CreateOrders": {
"title": "Create Orders Schema",
"type": "array",
"minItems" : 1,
"items": {
"type": "object",
"$ref" : "#/definitions/Order"
}
}
因此,当您提供一个空数组 [ ] 作为输入时,API 不会抛出有关数组中最小项目的错误,而是以消息“已成功创建订单”进行响应。
当我从 API 网关控制台 UI 手动添加它时,它似乎按预期工作。我是否遗漏了什么或者这是进口商的错误?