WebApi学习总结系列第二篇(webapi的调试)
2015-10-09 22:59
197 查看
目前使用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的方法,会尽情奉上。
大家有什么好方法也可以在留言中写到哦。
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的方法,会尽情奉上。
大家有什么好方法也可以在留言中写到哦。
相关文章推荐
- 3-附1 ->和*的区别
- LeetCode #16 3Sum Closest (M)
- TrustZone----安全android的未来
- bzoj2096【poi2010】Pilots
- The launch will only sync the application package on the device
- CUDA在Windows下的软件开发环境搭建
- P1965 夜夜的数据加强 题解
- GCC 编译详解
- Java高级5
- java核心技术卷一第一天
- OGNL报错:Exception in thread "main" java.lang.ExceptionInInitializerError
- unix time stamp(时间戳)和常规时间相互转换的C++代码
- .net面试题目
- 编程实现函数int GetBitCount(short nn)
- 高效能人士的七个习惯
- 中国大学MOOC-陈越、何钦铭-数据结构 是否同一棵二叉搜索树
- Mac OS常用快捷键及常用功能
- mdpi、hdpi、xdpi、xxdpi对应的密度
- 细说高级程序员的几个成长阶段
- jQuery学习(一)