fiddler介绍
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式
fiddler工作原理
- fiddler安装在客户端后会捕获客户端发起的http request请求;
- 客户端发起的请求会经过fiddler,捕获到请求的数据;
- 捕获后fiddler会将数据转发至请求的服务器;
- 服务器经过业务的处理返回response数据;
- 返回的数据同样需要先交给fiddler,再由fiddler返回给客户端显示;
- fiddler会将request和response数据显示在面板中,便于我们分析核对数据。
安装下载
下载:官网下载地址
正常官网页面下载提示操作即可。
面板介绍
#1: fiddler 工具操作面板
#2:请求会话面板
#3:request数据展示面板
#4:response数据展示面板
黄色:捕获数据的开关,fiddler是否开启工作;
橙色: 需要捕获的数据发起的客户端类型
红色:命令行
基础功能操作演示
1.开启fiddler抓包开关
此状态为关闭状态
点击箭头所指区域可以快速开启
面板区域显示Capturing,代表fiddler为开启状态
2.捕获58同城登陆请求
- 浏览器访问58同城登陆页面: https://passport.58.com/login
- 成功访问后会显示请求的数据url
- 在登陆页面输入账号密码访问登陆(账号密码自备哈!),页面会显示出操作登陆的数据。
如图
会话序号#7(即第一条) 为访问登陆页面的数据请求
会话序号#15(即第二条) 为点击登陆操作后发起的数据请求
3.请求数据request查看
以点击登陆操作后的数据请求为示例:
- 在会话列表内点击想要查看的数据请求url
request数据展示面板内点击>>inspectors >> WebForms
- 在request数据展示面板内即显示了 登陆账号和密码 (58密码web端已经处理加密)
以上内容为简单的fiddler操作介绍,为工作中使用的技能,并非专业整理技术点,如果有错误或者描述不恰当请指教。后面会持续更新更多技能点。