1

在此代码中,导入了路径和查询变量,但没有导入表单数据变量。但是,(非 IBM)Swagger UI 可以正确显示它。

{
    ...
    "paths": {
        "/stuff/{p}": {
            "post": {
                "consumes": [
                    "application/x-www-form-urlencoded",
                    "multipart/form-data"
                ],
                "parameters": [
                    {
                        "name": "p",
                        "in": "path",
                        "description": "Path variable",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "q",
                        "in": "query",
                        "description": "Query variable",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "f",
                        "description": "Form variable",
                        "in": "formData",
                        "type": "string",
                        "required": true
                    }
                ]
            }
        }
    }
}

为什么?

4

1 回答 1

2

API 管理当前不支持表单数据参数。Swagger 只是将元数据导入 API 管理的工具。由于该功能不存在,因此表单数据参数被明确忽略。

于 2015-05-06T21:35:47.873 回答