Fiddler原理介绍+界面翻译

目录


一、工作原理

二、核心功能

三、抓包对比

四、界面翻译


一、工作原理

Fiddler是一个代理服务器。代理地址:127.0.0.1,端口:8888

本地应用(包含客户端、浏览器、app)与服务器之间的所有请求和响应,由fiddler进行转发,此时fiddler以代理服务器的方式存在。由于所有的网络数据都需要经过fiddler,因此,fiddler能够截取数据信息,实现网络数据抓包。

5691b17127924ea1bba0fd3f3e0f7298.png

1、Chrome浏览器查看代理服务器路径:

设置 > 系统 / 搜索框直接输入 “代理” 检索 > 找到 “打开您计算机的代理设置” > 连接tab栏下点击 “局域网设置”  > 找到 “代理服务器” > 在 “高级” 中就能看到代理地址:127.0.0.1和端口:8888

1770c58927af4c628a42076f3f9fac10.png

2、关掉Fiddler,代理服务器会自动取消。

如果Fiddler非正常退出,因为Fiddler没有自动注销,可能会造成网页无法访问,解决的办法是重新启动Fiddler。

10daf1019cd341b99f2e3eb954fb6a9a.png

二、核心功能

Fiddler可以干什么,用的最多的功能如下:

  • 定位前后端bug:

             抓取协议包,前后端联调

  • 接口测试:

             发送自定义的请求,模拟小型接口测试

  • 构建模拟测试场景:

              数据篡改,重定向(重新连接另外的资源,类似于电话转接意思)

  • 弱网测试:

              模拟限速操作,弱网,断网

  • 前端性能分析及优化

三、抓包对比

1、Fiddler与F12区别

相同点:

  • 都可以对http、https请求进行抓包分析    

不同点:

  • F12无法抓取app端请求,而Fiddler工具可以完成
  • F12无法修改请求数据,请求之前和请求之后,而Fiddler工具可以完成
  • F12可以在console控制台输入部分命令,方便查看前端的数据信息

(注意:使用F12抓包时一定要打开Preserve Log开关,作用是保留日志)

2、Fiddler与Charles区别

  • 系统:fidder用于windows系统抓包,抓取浏览器数据传输  、windows客户端、手机安卓系统;charles只能在mac系统运行,专对苹果系统的电脑macOS和手机ios,专有苹果抓包工具。
  • 开源:fidder免费;charles收费(可试用30天)
  • 界面&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值