当前位置: 首页 > 知识库问答 >
问题:

Amazon API Gateway swagger导入工具不会从swagger导入minItems feild

水麒
2023-03-14

我在这里尝试api网关验证示例https://github.com/rpgreen/apigateway-validation-demo。我观察到从给定的swagger.json文件中,minItems没有导入到在swagger导入期间创建的模型中。

"CreateOrders": {
  "title": "Create Orders Schema",
  "type": "array",
  "minItems" : 1,
  "items": {
    "type": "object",
    "$ref" : "#/definitions/Order"
  }
}

因此,当您将空数组[]作为输入时,api不会抛出有关数组中最小项目的错误,而是以消息“成功创建订单”作为响应。

当我从API网关控制台UI手动添加时,它看起来像预期的那样工作。是我遗漏了什么,还是这是导入程序中的一个错误?

共有1个答案

谷涵容
2023-03-14

这是 API 网关的 Swagger 导入功能的已知问题。

从 http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.html

maxItems和minItems标记不包括在简单请求验证中。要解决此问题,请在执行验证之前在导入后更新模型。

 类似资料:
  • 目前大多数数字内容制作(Digital Content Creation, DCC)工具(3ds Max, Maya, Blender)都能导出 FBX 和 glTF 两种格式的模型文件,所以这些工具导出的内容都能在 Cocos Creator 3D 得到良好的展示。 导出FBX 因为 DCC 工具的坐标系和游戏引擎的坐标系不一定一致,所以在导出模型时需要进行一些变换才能在引擎中得到想要的结果。例

  • 我最近开始用Eclipse在Minecraft 1.8中进行修改。我创建了一个测试模块,它工作得非常好。然后我决定从头开始新的mod。 我几乎马上就被我的输入搞错了。 我试着按Ctrl-Shift-O来组织我的导入,但它只是删除了它们,因为它们无法解析。我试图回到我以前的项目,但导入也不起作用。 玩了一会儿之后,我意识到其他进口商品也在起作用。 只有网。minecraftforge的进口产品不起作

  • 问题内容: 我应该使用 要么 当 导入模块 ,并和有 改变名字没有必要/愿望 ()? 有什么区别吗?有关系吗? 问题答案: 假设是中的模块或包,没有区别*,那就没关系。这两个语句具有完全相同的结果: 如果不是模块或软件包,则第二种形式将不起作用;引发回溯: *在Python 3.6及更高版本中,包含其他模块的软件包的初始化顺序存在一个错误,即在软件包 的加载阶段,在子模块中使用 该软件包 会失败,

  • 我的代码如下(我怀疑你会需要这一切,但我已经提供了一切): 我通过运行以下命令验证了我确实有一个正常运行的安装: 它抛出了一个错误: 我尝试用标准的解释器以及运行它,但没有成功。

  • 最近,我用SpringMvc和swagger ui(v2)编写了RESTfulAPI。我注意到Postman中的导入功能: 所以我的问题是如何创建邮递员需要的文件? 我不熟悉招摇。

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?