首页 > 代码库 > fiddler基本介绍

fiddler基本介绍

1、Fiddler如何捕获HTTPS会话

技术分享

选中checkbox, 弹出如下的对话框,点击"YES"

技术分享

技术分享

点击"Yes" 后,就设置好了

2、fiddler的基本界面

技术分享

Inspectors tab下有很多查看Request或者Response的消息。 其中Raw Tab可以查看完整的消息,Headers tab 只查看消息中的header. 如下图

技术分享

3、Fiddler的HTTP统计视图

可以在左侧的请求列表中,选中一条或者多条请求,(按ctrl+鼠标左击,可选多条),在此Statistics tab下就会统计出累积的信息,包括发送的字节,接收的字节,请求开始的时间,响应码等,具体的信息可以手动尝试看一下,会明白很多。最下角有一个”show Chart”的Button,点击后会有选中的请求所消耗的资源信息,此图的作用,可以看出选中的请求中,各部分的内容所占的比例,大体上分析出哪一种类型的数据占比较多,从而可以对页面的访问进行访问速度的优化。

如下为statistics展示图:

   技术分享

4、QuickExec命令行的使用

Fiddler的左下角有一个命令行工具叫做QuickExec,允许你直接输入命令。

  常见得命令有:

  help  打开官方的使用页面介绍,所有的命令都会列出来

  cls    清屏  (Ctrl+x 也可以清屏)

  select  选择会话的命令

  ?.png  用来选择png后缀的图片

  bpu  截获request

  • help:会带你到命令行的帮助页,

  • ?sometext:高亮包含匹配文字的会话。比如 ?/sdk 就可以把url中所有包含 /sdk 的请求都找出来。

  • = 匹配请求方法或状态码 =302 高亮302跳转

  • @ 匹配host

  • go:放行所有的断点

有关断点的命令:
断点即 breakpoint,所有跟断点相关的都是以 bp 为前缀。

    • bpu:请求时断点,比如 bpu /sdk

    • bpafter:响应时断点,比如 bpafter /sdk

    • bps:拦截状态码,比如 bps 404

    • bpm:拦截方法,比如 bpm post

    • 用不带参数的命令可以清除断点,比如 bpafter 可以清除所有的响应断点。

fiddler基本介绍