【发布时间】:2018-09-27 05:57:26
【问题描述】:
我正在尝试为此 multipart/form-data 请求创建 OpenAPI 定义:
curl -X POST \
http://localhost:1234/api/v1/Submit \
-H 'cache-control: no-cache' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-H 'sessionkey: kjYgfORsZ0GeiCls0FcR7w==' \
-F item1=abc \
-F item2=def
-F item3=ghi
...
我的 API 定义是这样的:
post:
consumes:
- multipart/form-data
produces:
- application/json
parameters:
- in: formData
name: item1
type: string
- in: formData
name: item2
type: string
它适用于 formData 中的固定字段。
但是,我的表单数据是动态的,我需要能够发送任意键和值。
我尝试将表单参数更改为使用数组和additionalProperties,但它没有产生预期的结果:
- in: formData
schema:
additionalProperties:
type: object
...
- in: formData
type: array
items:
type: string
是否可以定义具有不同键和值的动态formData?
【问题讨论】:
标签: swagger multipartform-data openapi