1、在.net中,測試api會是我們比較頭疼的乙個問題,因為在測試的過程中會遇到各種貼上複製,有時候還會把傳值的引數給弄錯了,有時候請求也會遇到問題,比如會出現請求的url位址出現錯誤,但是錯誤了之後有時候某些值不需要變,但是請求錯了也許會把以前的值一起請求,接下來給大家介紹一種本人寫的測試介面api的方法:個人覺得比較好用,本文用的技術是asp.net mvc。
//首先引用jquery檔案
//對應的html檔案
請輸入xml位址根據搜尋記錄查詢:
@*存放鍵值對標籤*@
@*存放返回值標籤*@
-------js**塊部分---------
後台對應ajax請求的**:
public actionresult getapi(string data, string url)
var content = new formurlencodedcontent(values);
var response = client.postasync(url, content);
var responsestring = response.result.content.readasstringasync();
return content(responsestring.result);}}
2、相信大家看過這個之後一定會有個疑問,如果我通過這種方式固然是好,但是還有個難題,就是在方法上是實體引數的話,我去乙個乙個寫具體的引數就會非常麻煩,所以本人對此又重新寫了乙個方法,下面直接貼出**。
請輸入需要轉換的類:
轉換後的xml:
//類轉換xml
大家把**複製到自己的專案中,執行之後按照上圖的操作來即可,非常的方便。。。
使用Fiddler測試WebApi介面
fiddler是好用的webapi除錯工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出資料,fiddler 是以 web伺服器的形式工作的,使用fiddler無論對開發還是測試來說,都有很大的幫助。一 fiddler基本介面 二 會話請求列表的資...
給WebAPI的REST介面服務新增測試頁面(一)
當使用webapi提供rest服務的時候,乙個經常進行的操作是對介面進行測試。asp.net webapi框架本身並沒有提供這一介面,不過由於提供的是標準的rest服務,是可以非常方便的使用一些第三方的工具的。我之前經常用的chrome的postman外掛程式來進行測試,它可以用來模擬各種http請...
給WebAPI的REST介面新增測試頁面(三)
在前面的文章中,我介紹過了通過swashbuckle 在webapi 中整合swagger ui 不過這種方式不適合於最新版的 asp.net mvc6 下的webapi 在網上搜了一下,發現了它還有乙個專供 asp.net mvc6 webapi 使用的版本 新版本的使用也不複雜,首先在 proj...