http调试,抓包工具-fiddler

fiddler功能

fiddler作为前端调试工具, 能够记录并检查所有你的电脑和互联网之间的http通讯; 设置断点; 修改 cookie,html,js,css等文件。

常用功能点:
1、 用fiddler 抓http(s)的包,保存,回放。
2、 使用fiddler配置host
3、 查看每次请求的IP。
4、 使用fiddler构造请求Post包。
5、 使用fiddler中断功能,进行调试跟踪
6、 模拟网速
7、 修改response数据

同类的工具


 httpwatch, firebug, charles

优点

1、功能强大,其他工具有的功能它也有,其他工具没有的功能它也有,支持httphttpsftp等协议;
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能进行截获和分析。

功能使用

1. 模拟发送post请求


  2. 监测到用户的登录密码



  3. mock接口返回值

使用:*bpafter


  4.  Fiddler 模拟 并发

点击Fiddler面板上某个需要再次调试的URL,右键-》Replay -》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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多则惑少则明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值