2016-04-21 78 views
0

是否可以在不创建响应类(状态200)架构的情况下添加响应内容类型选择框?Swagger-UI响应内容类型

根据accept头,我的web服务返回JSON或XML格式。之后我需要这个下拉菜单。

回答

1

可以填充宝贵的“响应内容类型”下拉列表与扬鞭定义的produces属性:

--- 
swagger: '2.0' 
info: 
    version: 0.0.0 
    title: Simple API 
produces: 
    - application/xml 
    - application/json 
paths: 
    /: 
    get: 
     responses: 
     200: 
      description: OK 

最后,您需要定义响应架构为好,但这个定义可以独立于响应内容类型(json vs xml)。

+0

可以请你告诉我,如果我的api返回json数据,那么会得到xml和json两种内容类型的注释是什么? –

+1

如果您的API只返回json数据,只需在'produce'中指定json行即可。如果您可以生成json或xml,请使用上面的示例。 – anyarms

+1

在控制器中,您如何获得响应内容类型的选择? – user1930591

相关问题