在前面的文章中,我介紹過了通過swashbuckle
在webapi
中整合swagger-ui
。不過這種方式不適合於最新版的
asp.net mvc6
下的webapi
,在網上搜了一下,發現了它還有乙個專供
asp.net mvc6 webapi
使用的版本:
新版本的使用也不複雜,首先在
project.json
中新增swashbuckle
的引用:
這裡要新增6.0的版本,另外值得注意的地方是,由於目前asp.net mvc6
有好幾個版本(都是測試版),需要新增和它版本一致的
swashbuckle
版本(版本不匹配時會出錯),我這裡用的是
beta5
然後,在配置檔案
startup.cs
中的configureservices
函式中新增
swagger
服務的使能:
services.addswagger();
在configure
函式中應用
swagger-ui:
啟動程式就能看到
swagger-ui
的測試頁面了:
給WebAPI的REST介面服務新增測試頁面(一)
當使用webapi提供rest服務的時候,乙個經常進行的操作是對介面進行測試。asp.net webapi框架本身並沒有提供這一介面,不過由於提供的是標準的rest服務,是可以非常方便的使用一些第三方的工具的。我之前經常用的chrome的postman外掛程式來進行測試,它可以用來模擬各種http請...
給REST介面做鑑權認證 OAuth
本地儲存使用者名稱和密碼肯定是不合適的。參考了 如何設計好的restful api之安全性這裡寫鏈結內容 重新學習了oauth 發現原來oauth2.0還有四種模式可選 授權碼模式 authorization code 簡化模式 resource owner 密碼模式 password creden...
API介面 WebAPI的概念
webapi的概念 1.術語 介面 是某個物件和外界互動的部分 使用者介面ui user inte ce diameter,radius socket tcp 基於soap的web service http 訊息互動介面 程式設計介面,各種語言的開發包 其它介面 資料服務產品 sql語言操作介面 對...