-
緊接着你在此Web項目屬性生成選卡中勾選 「XML 文檔文件」,編譯過程當中生成類庫的註釋文件dom
-
添加百度音樂 3個API
-
訪問
http:///swagger/ui/index
,最終顯示效果
-
咱們經過API 測試API 是否成功運行
3.添加自定義HTTP Header
在開發移動端 API時經常須要驗證權限,驗證參數放在Http請求頭中是再好不過了。WebAPI配合過濾器驗證權限便可
首先咱們須要建立一個 IOperationFilter 接口的類。IOperationFilter
在 SwaggerConfig.cs 的 EnableSwagger 配置匿名方法類添加一行註冊代碼
c.OperationFilter();
添加Web權限過濾器
在你想要的ApiController 或者是 Action 添加過濾器
[AccessKey]
最終顯示效果
4.顯示上傳文件參數
SwaggerUI 有上傳文件的功能和添加自定義HTTP Header 作法相似,只是咱們經過特殊的設置來標示API具備上傳文件的功能
在 SwaggerConfig.cs 的 EnableSwagger 配置匿名方法類添加一行註冊代碼
c.OperationFilter();
API 文檔展現效果
5.版本和資源
你能夠經過下列鏈接獲取相關說明。
OnlineAPI Demo 項目下載
OnlineAPI Demo下載
Swashbuckle 項目地址:
https://github.com/domaindrivendev/Swashbuckle
swagger-ui 項目地址:
https://github.com/swagger-api/swagger-ui
swagger-ui 官網地址:
http://swagger.io/swagger-ui/
相關文章:
原文地址:http://www.cnblogs.com/Arrays/p/5146194.html
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注