WebApiTestClient作用:
(1)將WebApi的介面放到了瀏覽器裡面,以視覺化的方式展現出來,比如我們通過這個地址就能在瀏覽器裡面看到這個服務裡面所有的API介面以及介面的詳細說明,省去了我們手寫介面文件的麻煩。
(2)能夠詳細檢視API的類說明、方法說明、引數說明、返回值說明。只需要我們在定義方法時候加上。
(3)可以修改http請求標頭檔案Head和請求體Body裡面的引數,指定傳送http請求的特性,比如指定我們最常見的contentType指示引數的型別。
(4)元件擁有測試介面的功能,用過Soup UI的朋友應該知道,通過Soup UI能夠方便測試WebService引數以及返回值。我們的WebApiTestClient也可以實現類似的功能,直接通過頁面上的測試按鈕,就能測試介面。
工具/原料
Microsoft Visual Studio 2013
方法/步驟
定義一個API專案
用Nuget往WebApi專案中新增WebApiTestClient的庫,點選“Install”直接安裝
修改專案中的Api.cshtml檔案
往Api.cshtml檔案中新增如下程式碼:
@Html.DisplayForModel("TestClientDialogs")
@section Scripts {
@Html.DisplayForModel("TestClientReferences")
}
訪問API的Help頁面,點選任意介面,進入介面詳情頁,在詳情頁的右下角會出現TestApi的按鈕。
點選TestApi按鈕
點選Send按鈕就可以對介面進行測試
指定向介面傳送的資料內容,勾選Body就可以指定傳送到伺服器介面的資料
介面帶URL引數的傳參方法