首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在swagger中创建所需的多部分/表单数据多属性

如何在swagger中创建所需的多部分/表单数据多属性
EN

Stack Overflow用户
提问于 2021-07-27 18:02:13
回答 1查看 24关注 0票数 0

Swagger执行可以工作,但它对多个必需属性显示“无效”。以下是错误消息:

代码语言:javascript
运行
复制
{"messages":["attribute paths.'/smile_video'(post).requestBody.content.'multipart/form-data'.schema.required is not of type `array`"],"schemaValidationMessages":[{"level":"error","domain":"validation","keyword":"oneOf","message":"instance failed to match exactly one schema (matched 0 out of 2)","schema":{"loadingURI":"#","pointer":"/definitions/Operation/properties/requestBody"},"instance":{"pointer":"/paths/~1smile_video/post/requestBody"}}]}

下面是请求体的定义:

代码语言:javascript
运行
复制
  "requestBody": {
          "required": true,
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "required": [
                  "video",
                  "encodings"
                ],
                "properties": {
                  "video": {
                    "type": "string",
                    "format": "binary",
                    "description": "Upload video file"
                  },
                  "encodings": {
                    "type": "string",
                    "format": "binary",
                    "description": "Upload video file "
                  
                  }
                }
              } 
            }
          }
        }

This is the swagger screenshot

EN

Stack Overflow用户

发布于 2021-07-27 18:41:07

解决方案是通过添加validatorUrl : false来禁用验证

代码语言:javascript
运行
复制
   const ui = SwaggerUIBundle({
        url: "***",
        dom_id: '#swagger-ui',
        deepLinking: true,
        validatorUrl : false,
        presets: [
          SwaggerUIBundle.presets.apis,
          SwaggerUIStandalonePreset
        ],
        plugins: [
          SwaggerUIBundle.plugins.DownloadUrl
        ]
      });
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68542855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档