HTTP抓包
开发基于HTTP的应用(如:网页或XML消息)时,为了确保服务器与客户端的消息与接口协议一致,最直接的办法就是对消息进行抓包。
下面介绍几款常用的抓包或辅助分析工具。
推荐软件
1 Wireshark
最先想到的当然是万能的 Wireshark。 与第三方对接时首选工具,将码流保存成 cap 格式,谁对谁错,一目了然。
这个大家都知道,就不多说了。
2 Fiddler
Fiddler 是一个基于 .Net 开发的工具,虽然不能保存成 cap 格式,不方便事后分析。但有以下好处:
- 通过 “http://localhost./” 的方式(即:在localhost后面添加一个点)来显示本地收发的消息( 我不知道在Wireshark中应该如何处理)
- 针对消息体中的JSON、XML、图片单独显示,方便查看收发的内容
所以,如果是自己开发程序(或开发人员坐在一起时),优先本工具。
参考: Fiddler 教程
其它软件
3 SmartSniffer
SmartSniffer 是绿色软件,解压即用。
能够在抓包的同时显示数据,但不能保存成 cap 格式。
4 TcpTrace
严格来讲,TcpTrace不算一个抓包工具。而是通过TCP转发方式来显示收发的消息。
只支持文本方式显示,不能显示具体的码流。
声明: 本文采用 CC BY-NC-SA 3.0 协议进行授权,转载请注明出处。