一、Fiddler介绍
Fiddler是位于客户端和服务器端HTTP代理,可以监控所有的http和https。浏览器访问网站都是基于B/S架构的,这个时候我们连接上fiddler,所有服务器发送到浏览器的资源都会被我们截获
二、Fiddler的使用
启动fiddler,我们就会看到该软件的主界面,软件窗口大体可以分为六大部分:菜单栏、工具栏、会话列表、命令行工具栏、HTTP Request显示栏、Http Response显示栏。
左侧面板图标
左侧面板列名:
使用fiddler进行抓包,点击请求参数显示区中WebForms,它是以列表的形式显示请求参数的值。
返回的数据格式为JSON格式,点击JSON可查看其中的响应数据。
保存单个请求
选中某个请求,右键就能看到菜单中的Save
Selected Sessions
in ArchiveZIP 保存为saz文件,其实就是一个zip格式文件
as Text 以txt文件形式保存整个会话包括Headers/Request/Response
as Text (Headers only) 仅保存头部
打开保存的请求文件
三、fiddler过滤器简介
对客户端访问资源的过滤,满足条件的放行,不满足条件的拦截。可以针对目标资源前后进行逻辑处理。
1.启用(User Fiters)设置
• 未勾选Use Filters,未启用过滤,相关功能置灰
• 勾选Use Filters,启用过滤,相关功能可编辑
2.运行(Action)设置
User Fiters启用/不启用设置后,点击Run Filterset now,User Fiters设置马上生效
四、模拟弱网
打开fiddler,默认情况下Rules->Performance->Simulate Modem Speeds是未勾选状态,此时网络正常。当选中此选项后,就实现了模拟弱网效果。
自定义Modem Speeds ,需点开Rules → Customize Rules,找m_SimulateModem这个字,会找到下面这段:这就是他模拟网路速度的原理,每上传/下载1KB 要delay多久