因为我是android开发工程师,做的是每日看点app,新闻的获取很多的操作都需要与服务器打交道,自然离不开http请求,所以在代码编写过程中需要调试查看http请求响应数据是否正确,所以就需要fiddler进行抓包查看。以前不知道这个软件,还记得7月份当时做飞扬项目大赛的时候,当时因为要和服务器通信,协议经常出错,每次调试都是要打log,看日志输出才知道哪里错了,或者是断点调试,操作实在繁琐,现在想来要是当时就知道这个软件也许我们当时还能早点结束开发呢。
(1) 配置Fiddler允许监听https
打开Fiddler菜单项Tools->Fiddler Options,选中decrypt https traffic和ignore server certificate errors两项,如下图:
第一次会提示是否信任fiddler证书及安全提醒,选择yes,之后也可以在系统的证书管理中进行管理。
(2) 配置Fiddler允许远程连接
如上图的菜单中点击connections,选中allow remote computers to connect,默认监听端口为8888,若被占用也可以设置,配置好后需要重启Fiddler,如下图:
(3) 配置手机端
a.长按wifi热点,选择修改网络配置。
b.代理设置为:手动;代理主机名为你的电脑Ip,端口就是刚才Fiddler设置的端口。
(4)设置完成,重新开启fiddler,操作手机,即可观察抓取的内容了