Swagger Editor 将参数发布为 url 查询
Swagger Editor posts param as url query
我有以下 yaml
/orgs:
post:
produces: ['application/json']
consumes: ['application/json']
parameters:
- in: query
name: newKey
type: boolean
- in: body
name: org
required: true
schema:
$ref: '#/definitions/Org'
responses:
201:
schema:
$ref: '#/definitions/Org'
在编辑器的 "Try This" 表单中,POST 的预览看起来正确(JSON 在 post 正文中,内容类型正确):
[
但是当我点击 "Send Request" 按钮时,它似乎将 JSON 作为 url 编码的字符串抛出并且不发送正文。
我今天克隆了 swagger-editor,构建它并将其放入我的服务器以在本地托管它并试用我正在构建的 API。
为什么将正文作为 url 编码的字符串发送?
对于该特定路径和请求方法,您必须设置 Content-Type = "multipart/form-data"
这最终成为 swagger 编辑器中的一个问题,已在 github issue 中得到解决。我意识到 post 指向解决方案的链接不受欢迎,但我不会在此处复制整个线程。
我有以下 yaml
/orgs:
post:
produces: ['application/json']
consumes: ['application/json']
parameters:
- in: query
name: newKey
type: boolean
- in: body
name: org
required: true
schema:
$ref: '#/definitions/Org'
responses:
201:
schema:
$ref: '#/definitions/Org'
在编辑器的 "Try This" 表单中,POST 的预览看起来正确(JSON 在 post 正文中,内容类型正确):
[
但是当我点击 "Send Request" 按钮时,它似乎将 JSON 作为 url 编码的字符串抛出并且不发送正文。
我今天克隆了 swagger-editor,构建它并将其放入我的服务器以在本地托管它并试用我正在构建的 API。
为什么将正文作为 url 编码的字符串发送?
对于该特定路径和请求方法,您必须设置 Content-Type = "multipart/form-data"
这最终成为 swagger 编辑器中的一个问题,已在 github issue 中得到解决。我意识到 post 指向解决方案的链接不受欢迎,但我不会在此处复制整个线程。