fiddler 基本使用

Posted on Posted in windows

fiddler 基本使用

原理

工具栏说明

WinConfig配置

WinConfig -> 勾选 -> 浏览网页

第二个 "圈图标"

添加注释用的

replay

重新请求

选择一个请求,按 r 键,一样的功能

X 符号

删除请求

Go

让设置断点的会话通过

点击下面,变为红色,设置断点,访问浏览器,点击Go之后才会继续请求

stream

代理模式

  • 流模式:默认模式,收到相应内容后立即返回客户端
  • 缓冲模式:收到内容后缓冲起来,等接收到全部内容后,再返回给客户端

Decode

解码操作,处理乱码

选中 Decode ,重新请求

Keep:session

让监听面板,显示的session数量

Any Process

让 fiddler 只显示某个浏览器的会话

使用:按住 Any Process 拖动到 chrome 上,再点击,会恢复所有

Find

相当于 Ctrl + f

Save

保存请求为一个文件

恢复文件,打开保存的文件

"相机图标"

截图功能,点击后会有个倒计时

"时钟图标"

  • 点击一下,开始计时
  • 再点击,暂停
  • 再点击,从 0 开始
  • 右击,取消计时

Browse

选择一个浏览器,访问url

Clear Cache

清除浏览器缓存

TextWizard

编码解码小工具

Tearoff

把右边的面板分离出来,关掉恢复默认

常用功能

会话说明

  • # http 请求顺序
  • Result 请求状态码
  • Protocal 协议协议
  • Host 域名
  • URL 服务器路径和文件名
  • Body 请求主体大小
  • Cacheing 缓存
  • Content-type 请求媒体类型
  • Process 进程ID
  • Comments 备注
  • Custom 通过脚本设置的自定义值

每个会话之前的小图标

命令行工具

  • cls 清空会话列表
  • select css/image/js 选择所有相应类型 content-type 为指定类型
  • allbut css/image/js 删除所有类型不是 content-type 类型的会话
  • ?text 选择所有url匹配问号后的字符的全部会话
  • >size 和 <size 选择相应大小符合条件的会话
  • =status 选择相应状态等于状态码的会话
与中断相关的命令

tips: 当这些命令没有加参数时,会清空所有设置了断点的http请求。在请求命令行输入help,即可获取所有命令

  • bpafter xxx 中断url包含指定字符的全部会话,eg: bpafter liuhonghe.me,可以对响应报文进行修改,再返回给客户端
  • bps xxx 中断http响应状态为指定字符的全部会话
  • bpv xxx 中断指定请求方式的全部会话,eg: bpv get/post
  • bpm xxx 中断指定请求方式的全部会话,和bpv一样
  • bpu xxx 与bpafter类似

获取https的会话

Tools -> Options -> https

AutoResponder

用于拦截某一个请求,并重定向到本地资源,或者使用fiddler内置响应

  1. 打开浏览器,清除缓存
  2. 访问 http://liuhonghe.me/internet-tools
  3. 找到 访问图片的会话 http://qiniu.liuhonghe.me/wp-content/uploads/2013/11/cloudcomputing.jpg
  4. 标记上颜色
  5. 选择右边的AutoResponder 选项卡
  6. 勾选 Enable rules / Unmatched requestes passthrough
  7. 把 左边的会话 http://qiniu.liuhonghe.me/wp-content/uploads/2013/11/cloudcomputing.jpg 拖到右边
  8. 清除浏览器缓存
  9. 浏览器重新访问

filter 过滤

过滤图片

统计视图

解码前的响应报文实体的主体部分

decode

» 转载请注明来源:若我若鱼 » fiddler 基本使用

Leave a Reply

Your email address will not be published. Required fields are marked *

five × two =