如何排除swagger API对图片的响应验证?

时间:2015-07-22 13:42:08

标签: javascript node.js swagger swagger-ui swagger-editor

我有一个Swagger YAML功能,例如:

/acitem/image:         
    x-swagger-router-controller: image_send
    get:
      description: Returns 'image' to the caller
      operationId: imageSend
      parameters:
        - name: name
          in: query
          description: The image to be sent
          required: false
          type: string      
      responses:
        "200":
          description: Success
          schema:            
            # $ref: "#/definitions/ImageResponse"
            type: string
        default:
          description: Error
          schema:
            $ref: "#/definitions/ErrorResponse"

我将内容类型生成为:

produces:
  - application/json    
  - text/plain
  - text/html
  - image/png

但即使在那之后,我也有一个swagger验证错误 enter image description here

我的问题是 - 是否有一种优化的方法来编写图像响应或有没有办法排除我的图像响应验证???

提前致谢。

1 个答案:

答案 0 :(得分:0)

您在此处有错误:

      responses:
    "200":
      description: Success
      schema:            
        # $ref: "#/definitions/ImageResponse"
        type: string

您已经使用$ ref定义了架构响应结构,您不需要'键入:string'

此外,错误可能与ImageResponse

的定义有关