fiddler功能
fiddler作为前端调试工具,
能够记录并检查所有你的电脑和互联网之间的http通讯; 设置断点; 修改 cookie,html,js,css等文件。
常用功能点:
1、 用fiddler 抓http(s)的包,保存,回放。
2、 使用fiddler配置host
3、 查看每次请求的IP。
4、 使用fiddler构造请求Post包。
5、 使用fiddler中断功能,进行调试跟踪
6、 模拟网速
7、 修改response数据
2、 使用fiddler配置host
3、 查看每次请求的IP。
4、 使用fiddler构造请求Post包。
5、 使用fiddler中断功能,进行调试跟踪
6、 模拟网速
7、 修改response数据
同类的工具
httpwatch, firebug, charles
优点
1、功能强大,其他工具有的功能它也有,其他工具没有的功能它也有,支持http,https,ftp等协议;
2、完全免费,长期免费。
3、所有的浏览器可以使用,所有的平台都可以使用
原理
浏览器与服务器之间通过建立TCP连接以HTTP协议进行通信,浏览器默认通过系统http代理发送到服务器。 而Fiddler是c#开发的http代理服务器,fiddler工作于七层中的应用层,能够捕获到通过的http(s)请求。在安装了Fiddler的系统中,启动Fiddler之后会监听8888端口(默认8888,可以修改)。
Fiddler使用代理方式拦截数据,client所有数据都发给它,然后再转发给server,目标server的回包发给fiddler,再由fiddler转发给client。所以Request 和 Respone数据包都经过了fiddler,fiddler能进行截获和分析。
Fiddler使用代理方式拦截数据,client所有数据都发给它,然后再转发给server,目标server的回包发给fiddler,再由fiddler转发给client。所以Request 和 Respone数据包都经过了fiddler,fiddler能进行截获和分析。
功能使用
1. 模拟发送post请求
2. 监测到用户的登录密码
3. mock接口返回值
使用:*bpafter
4. Fiddler 模拟 并发
点击Fiddler面板上某个需要再次调试的URL,右键-》Replay -》Reissue Requests,如直接点它,会自动出现一个一样的连接。
如果按住Shift按扭再点Reissue Requests,会出现输入框可以输入要模拟多少次.
如果按住Shift按扭再点Reissue Requests,会出现输入框可以输入要模拟多少次.
4. 更多功能
(1)查看接口返回的json串;
(2)json diff :需要实现安装WinDiff
(3)手机-使用 Fiddler 代理调试本地手机页面:http://www.yyyweb.com/2782.html
(4)模拟网速-Fiddler Script限速: 启用方法如下:Rules → Performances → Simulate Modem Speeds
(5)手机--模拟user-agent
使用: rules----> userAgent
修改后的userAgent :
(6)Fiddler 重定向--利用线上的环境来测试你的代码,但又不对线上产生影响--修改js,图片,CSS,HTML.