目前使用webapi的調試主要有
1.用接口宿主調試。(宿主形式多樣:web、winform。還有就是直接用app進行接口調試)
2.用Fiddler抓Http信息,進行調試。
1.用接口宿主調試。
在《ASP.NET Web API 2 框架揭秘》一書第一章就提到宿主的概念,宿主可以是web頁面、winform等形式。
通過這些宿主,我們在后台設置斷點對webapi進行調試。在mvc中創建的webapi宿主默認是web。
我們也可以直接用app,通過連接本地,設置斷點。這個需要將webapi項目托管到IIS。通過app調試,能更能真切地發現問題。
2.用Fiddler抓包
Fiddler對於程序員和測試人員堪稱神器,過去沒有只知道它會監控報文,不知道還可以構造http請求和抓取app包。
特別是看了博客園中小坦克的系列博文后,對Fiddler這款神器,有了更多的認識。
小坦克的Fiddler介紹系列博文地址:http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html
在該系列第四篇中講到手機抓包,文中講到要給手機裝證書,還要設置手機的代理,其實這個順序要換一下,先設代理在裝證書。
還有電腦端也要安裝證書,保證安全。使用下面鏈接地址,安裝一個名為:CertMaker for iOS and Android 的證書就可以了。
http://www.telerik.com/fiddler/add-ons
安裝完之后,app發送的請求就能在Fiddler中抓到,Fiddler頓時高大上起來.
嘻嘻,以后發現還有別的測試webapi的方法,會盡情奉上。
大家有什么好方法也可以在留言中寫到哦。