Bluemix API Manager Swagger 2.0导入忽略" formData"变量

时间:2015-05-05 13:27:06

标签: import integration swagger ibm-cloud swagger-2.0

在此代码中,导入路径和查询变量,但不导入表单数据变量。 但是,(非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
                    }
                ]
            }
        }
    }
}

为什么?

1 个答案:

答案 0 :(得分:2)

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