parameters与 just 的架构一样对请求的正文有效负载进行建模"type": "object"。然后,swagger UI 编辑器将提示用户一个大文本区域,其中包含{}可以用 JSON 对象填充的文本区域。
"/endpoint": {
"post": {
"parameters": [
{
"description": "Arbitrary JSON object payload",
"in": "body",
"name": "body",
"required": true,
"schema": {
"type": "object"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
Swagger 试图在 API 方面保持确定性,因此您所要求的内容不会得到直接支持。
我能想到的实现您想要的效果的唯一方法是将“consumes”属性设置为“application/json”并添加字符串类型的“body”参数。理论上,这意味着只应发送 JSON,但实际上,可以发送任何字符串。
此外,如果某些第三方工具在将字符串发送到服务器之前尝试将其转换为 JSON 对象,则可能会破坏这些工具。
| 归档时间: |
|
| 查看次数: |
1972 次 |
| 最近记录: |