fiddler 最常用功能

发表于2017-08-28 11:37  |  次阅读  |  0条评论  |   作者:siru90

 一、什么是Fiddler
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。

二、使用fiddler修改hosts
测试服务器后台程序时,经常需要修改hosts,fiddler中添加Willow插件,就可以轻松修改hosts。首先安装fiddler,然后再安装Willow,全部傻瓜式安装即可。

安装后打开fiddler,在右上角会看到多了Willow的标签,如图1所示:


 点击Willow进入willow标签页,在空白处点击右键,新建工程,如所示: 


 在刚刚新建的工程名字上点击右键,然后选择添加hosts,如所示: 


 在刚刚新建的工程名字上点击右键,然后选择添加hosts,如所示: 


 三、抓取手机http请求
1.打开Fiddler,然后Tools-> Fiddler Options .切换至HTTPS面板,选中"Decrpt HTTPS traffic",设置Fiddler可以截获HTTPS请求,如图5所示。 


 2.切换至Connections面板,选中"Allow remote computers to connect".允许别的机器把HTTP/HTTPS请求发送到Fiddler上来,之后重启fiddler生效,如图6所示: 


 3.将手机与电脑接入同一个网络内,即连接同一个wifi,然后在手机的wifi高级设置里面添加代理ip与端口,代理ip是电脑在这个wifi下获取到的ip,将鼠标悬停至fiddler右上角的Online上,就会显示出本台电脑正在工作的所有ip,找出哪个是与手机处在同一个网络中的ip,填入手机的代理服务器中,如图7所示。 


 4.保存好之后,当用手机访问网页,或者使用手机app访问网络时,就可以在fiddler抓到手机发出的请求了,如图8所示。 


 四、设置断点,修改http请求与应答
当你启动了Fiddler,程序将会把自己作为一个互联网服务的系统代理。作为系统代理,所有的来自互联网服务的http请求再到达目标Web服务器的之前都会经过Fiddle,同样的,所有的Http响应都会在返回客户端之前流经Fiddler。Fiddler另一个强大的功能是修改将要发送给web服务器的http请求与http应答。对于后台开发来说,修改http请求比较常用。

1.首先设置Fiddler在请求之前中断,设置方法如图9所示。 


 2.设置中断之后,在发送http请求的时候,就会自动停下,这是可以修改,发出去的请求,如图10所示,在右面修改了http请求中携带的一个参数,之后点击下面的run to comletion就可以完成本次请求。修改http应答也是同样的方法。 

 

本站关键字:sunny90 web开发 数据库 移动开发 服务器 Nginx Mysql PHP
Copyright © sunny90版权所有 power by sunny90.com  
湘ICP备14012284号-1,粤公网安备 44030602000307号