給WebAPI的REST介面新增測試頁面(三)

2021-09-07 01:59:09 字數 790 閱讀 8765

在前面的文章中,我介紹過了通過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語言操作介面 對...