在我们开发的时候,有时需要抓包,看一下服务器的返回数据,来校验自己请求的参数和返回的参数是否正确。当然,有时候也想抓一下别人的数据看下,比如微信。当然,如果别人的数据加密了,那你就蛋疼了,还要想着怎么去解密。
我们用 Fiddler 软件来进行抓包。
这是官网:http://www.telerik.com/fiddler 大家可以自己去下载。
当然安装完成,我们需要配置一下,才能正确的进行抓包。
这是配置教程:http://jingyan.baidu.com/article/c1465413a1e2b00bfdfc4c71.html
这些都搞定过后,我们就可以使用 Fiddler 了。需要注意几点:
我们需要查找自己电脑的 IP 地址, 在 命令行下输出 ipconfig
我的 IP 就是 192.168.0.95比如我们要抓包手机上的请求数据,随便连接一个 WIFI,然后点击 ”高级选项“,代理设为“ 手动 ”,代理服务器主机名 就是 你电脑的 IP地址。代理服务器端口 填写 8888。
打开 Fiddler,就能看到手机上的给中请求数据了。
左边是你请求的连接地址,右边就是你的请求参数和返回参数。
4.一些介绍
这个就是请求参数, 这个一个 key - value 的形式, service 对应的是接口名。Body 对应的是请求参数。
5.还记得为什么代理服务器端口号要填写 8888 吗。这是在 Fiddler 里面配置的,我们只要在 Fiddler 修改了,在外面也需要修改。
6.好像最重要的返回参数忘记说了:
有各种形式的返回参数,需要的话自己查看。
刚刚无聊,所以抓包一下微信的图片,原来真的可以抓的到的,挺好玩的啊~可惜那个红包看照片的活动没有了。还有就是微信的加密太好了,一些请求参数和接口全部加密,就更别说返回的了…看来只要技术深,就没有看不到的事。
Fiddler 下载 : http://download.csdn.net/detail/u012301841/9421074