Fiddler是一款HTTP协议调试代理工具,它可以抓取记录本机全部HTTP(S)请求,经过设置断点等方法咱们能够任意修改进出Fiddler的数据(cookie,html,js,css)完成测试。戳 此处下载。css
Fiddler极大方便了咱们工做中对接口的调试和数据分析,同时能够经过抓包获取许多咱们想要的数据,下面咱们就从使用上全面地了解Fiddlerhtml
ps:熟悉了解Http协议才能更好更快地理解掌握正则表达式
对请求的操做栏目浏览器
Replay
: 选中请求从新提交X
: 按照条件清除请求列表Go
: http请求或者返回断点查看
Stream
: Http的流模式和缓冲模式切换
Decode
: 解压请求,更加方便查看Http请求里面的信息Find
: 条件搜索Save
: 保存当前全部请求到本地Clear Cache
: 清除缓存TextWizard
: 编码解码文本内容- 快捷的对文本编码解码(其实就是一个集成的小工具而已)
复制代码
Tearoff
: 窗口分离Capturing
: Fiddler是否启动工做请求详细数据监控与操做的主要模块 左半边就不作解释了,不懂的能够去复习一下Http协议 这里简述一下右半边监控面板的使用缓存
status
: 性能指标统计
RTT
: 数据请求往返时间showChat
: 以图表形式展示数据Inspectors
: 对请求解包,数据分析最主要的模块
Requset
: 上半部分Response
: 下半部分AutoResponder
: 资源代理
Composer
: 伪造请求,方便调试接口(后面详细讲)Filter
: 过滤器
TimeLine
: 性能测试分析,多个接口耗时对比FiddlerScript
: 请求代码化(后面详细讲)HTTPS正常是没法抓取的,须要导入安装Fiddler的证书安全
步骤以下: 进入Tools -> Telerik Fiddler Options 如图配置 1. 服务器
HTTPS
的
Actions
里面选择
Export Root Certificate to Destop
生成Fiddler证书到桌面
ipconfig
,获取ip地址Connections
页卡下的端口号ip地址查看cookie
手机设置代理网络
对于域名映射的服务器地址动态修改配置 把网站全部文件映射到指定的服务器session
127.0.0.1 www.baidu.com
监控面板的AutoResponder
Enable Rules
开启资源代理save
监控面板的Composer
excute
就能够执行请求POST
请求须要在RequestBody填写参数FiddlerScript
做用:把请求代码化,调用如方法名可见
在OnBeforeRequest
中
oSession["request-trickle-delay"]="3000";
为请求添加3秒延时oSession["response-trickle-delay"]="3000";
为服务器响应添加3秒延时记得saveScript
Rules
除此以外,Fiddler还提供了大量好用的插件供咱们特定的需求 这里就不一一赘述了,有须要的朋友能够本身上去看一看 官方下载地址
Fiddler的使用到这里就差很少了 熟练使用Fiddler能够给工做或者本身我的项目带来莫大的帮助