WebApiTestClient?

WebApiTestClient作用:

(1)將WebApi的介面放到了瀏覽器裡面,以視覺化的方式展現出來,比如我們通過這個地址就能在瀏覽器裡面看到這個服務裡面所有的API介面以及介面的詳細說明,省去了我們手寫介面文件的麻煩。

(2)能夠詳細檢視API的類說明、方法說明、引數說明、返回值說明。只需要我們在定義方法時候加上。

(3)可以修改http請求標頭檔案Head和請求體Body裡面的引數,指定傳送http請求的特性,比如指定我們最常見的contentType指示引數的型別。

(4)元件擁有測試介面的功能,用過Soup UI的朋友應該知道,通過Soup UI能夠方便測試WebService引數以及返回值。我們的WebApiTestClient也可以實現類似的功能,直接通過頁面上的測試按鈕,就能測試介面。

工具/原料

Microsoft Visual Studio 2013

方法/步驟

定義一個API專案

WebApiTestClient

用Nuget往WebApi專案中新增WebApiTestClient的庫,點選“Install”直接安裝

WebApiTestClient

修改專案中的Api.cshtml檔案

WebApiTestClient

往Api.cshtml檔案中新增如下程式碼:

@Html.DisplayForModel("TestClientDialogs")

@section Scripts {

@Html.DisplayForModel("TestClientReferences")

}

WebApiTestClient

訪問API的Help頁面,點選任意介面,進入介面詳情頁,在詳情頁的右下角會出現TestApi的按鈕。

WebApiTestClient

點選TestApi按鈕

WebApiTestClient

點選Send按鈕就可以對介面進行測試

WebApiTestClient

指定向介面傳送的資料內容,勾選Body就可以指定傳送到伺服器介面的資料

WebApiTestClient

介面帶URL引數的傳參方法

WebApiTestClient

相關問題答案