2016-04-21 257 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

相關問題