我想概述一个多部分表单请求正文,其中一些字段是必需的,而其他字段是可选的。通常,在 OAS 模式对象中,所有未明确标记的属性required: true
都默认为可选。但是,在概述requestBody
带有multipart/form-data
内容的内容时,这似乎被搁置了,并且所有字段都是必需的。
我尝试了多种方法来指定必填字段和可选字段。尝试使用required: false
.
OAS3 规格:
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
required:
- foo
properties:
foo:
type: string
format: binary
bar:
type: string
format: binary
预期:详细信息 amultipart/form-data
requestBody
包含一些必填字段和一些可选字段。
在上面的代码示例中,foo
应该是必需文件,而bar
应该是可选文件。