Live Traffic 之 实时流量

Live Traffic

Live Traffic选项卡是Fiddler Everywhere最重要的功能之一。它显示捕获的每个会话的简短摘要(在Live Traffic列表中),并提供使用这些会话的功能(通过Live Traffic工具栏和检查器选项卡)。Fiddler Everywhere支持保存和共享会话。

会话(也称为web会话)表示客户端和服务器之间的单个事务,有时称为请求和响应。每个会话在“实时流量”中均显示为一个条目(请参见下图)。每个会话对象都有一个请求和一个响应,分别代表客户端发送到服务器的内容和服务器返回给客户端的内容。会话对象还维护一组标记,用于记录关于会话的元数据,以及一个计时器对象用于存储在处理会话过程中记录的时间戳。


Live Traffic工具栏

Live Traffic工具栏提供了各种功能,如流模式、解码内容、按条件过滤、保存和共享会话。

要开始捕获,您需要把实时流量模式切换到捕获模式。关闭开关以暂停流量捕获。


Stream(流模式)

默认情况下,Fiddler Everywhere使用缓冲模式,这意味着在向客户端发送任何数据的时候,响应将被完全收集。缓冲会改变响应(例如,在包含的页面下载完成之前,图像不会开始下载)。使用流模式时,服务器的响应会在下载时立即返回给客户端。在流模式下,无法篡改响应内容。

单击Stream按钮以启用/禁用流模式。

流模式对于低级网络计时场景非常有用(例如,通过设计,一些浏览器将解析部分下载的HTML,并且在远程服务器完成交付内容之前开始并行地下载外部资源)。

流媒体模式在站点提供伪流或视频流的情况下也很有用。这些无休止的流无法被Fiddler Everywhere缓冲。


Decode(解码)

使用Decode切换按钮删除所有HTTP内容和传输编码的请求和响应。

1、单击切换按钮以启用/禁用对编码内容的解码。

下面为HTTP响应Decode为关闭状的示例

下面为HTTP响应Decode为开启状的示例


Filter(过滤)

使用Filter可基于请求和响应标头应用高级过滤器。只有符合过滤条件的会话才会显示在Live Traffic列表中。

1、单击过滤器按钮以打开高级过滤器弹出窗口。

2、通过高级过滤器窗口,您可以设置特定的条件来过滤捕获的流量。设置过滤器规则,然后单击Apply。

Save(保存)

使用Save按钮保存会话以供以后使用或准备要共享的会话。

1、单击Save按钮;

2、出现保存会话提示窗口。输入有效名称,然后单击SAVE;

3、保存的会话会显示在Sessions列表中。

保存按钮将自动保存所有捕获的流量。如果只想保存特定的会话,则可以选择所需的会话并通过右键菜单高级保存选项。


Share(分享)

共享会话极大地改善了协作,Fiddler Everywhere提供了几种导出和共享会话的选项:

  • 通过Live Traffic列表工具栏的Share按钮进行共享。
  • 通过已保存的Sessions列表工具栏的Share按钮进行共享。
  • 通过选中的Live Traffic列表右键菜单Share选项进行共享。
  • 通过导出SAZ格式已保存的会话进行共享(通过已保存的会话中的右键菜单)。
  • 通过导出不同的会话格式进行共享(通过文件菜单)。
本文演示了如何使用前两个选项共享会话。有关如何通过上下文菜单使用导出或共享的示例,请参见链接的文章。


共享会话

工具栏带有Share按钮,该按钮会将当前显示的会话(从Live Traffic捕获)保存到文件中,然后通过电子邮件共享(明确提供)。

1、单击Share按钮;
2、出现保存会话提示窗口。您需要先保存会话,然后才能共享它们。
3、出现共享会话提示窗口。输入有效的电子邮件(必填)和注释(可选),然后单击SHARE按钮。


共享以前保存的会话

1、从Sessions列表中双击已保存的会话条目;

2、所选条目将在新选项卡中打开,单击Share按钮。

3、出现共享会话提示窗口。输入有效的电子邮件(必填)和注释(可选),然后单击“ 共享”按钮。


Remove All

Remove All按钮将从Live Traffic列表中删除所有当前捕获的流量。要删除特定会话,请选中会话使用右键菜单删除。


Live Traffic列表

实时流量是Fiddler Everywhere的一项基本功能-它显示Web会话列表以及Fiddler Everywhere客户端已捕获的每个会话的摘要。

许多操作都是从Live Traffic列表中选择一个或多个条目开始,然后激活其他功能。

  • 要选择多个会话,请在单击所需行的同时按住Ctrl(在Mac上为Command)或Shift键。
  • 双击或按Enter键(在Mac上为Return 键)以激活单个选定会话的默认检查器。
激活检查器后,他们将自动决定最适合显示所选会话的请求和响应的检查器。


Live Traffic列

某些关键信息显示在实时流量的列中,包括:

  • # - Fiddler Everywhere生成的标识号
  • Result - 响应中的状态码
  • Protocol - 会话使用的协议(HTTP / HTTPS / FTP)
  • Host - 请求发送到的服务器的主机名和端口
  • URL - 请求中的URL路径、文件和查询字符串
  • Method - 请求使用的HTTP方法(GET,POST等)
  • Body - 字节的响应主体数量
  • Caching - 响应的Expires和Cache-Control标头中的值
  • Content-Type响应中的Content-Type标头
  • Process(进程)产生流量的本地OS进程
  • Comments(注释)字段,用于显示您(或共享会话的作者)添加的自定义注释。


Live Traffic右键菜单

Live Traffic的右键菜单显示了可应用于一个会话或多个会话的操作。要显示右键菜单,请在Windows上按鼠标右键(在Mac上为Control +鼠标单击)。

Edit in Composer

右键菜单Edit in Composer选项将所选的会话重新加载到composer窗口中,可以在其中进行编辑和重新发布。


Save

右键菜单Save选项可以保存选中的会话。保存的会话将显示在Sessions列表中(Fiddler Everywhere界面左侧的列表),可以在以后重新打开,导出和共享它们。

  • Selected sessions-保存所有选定的会话。键盘快捷键:S。
  • Unselected sessions-保存所有未选择的会话。键盘快捷键:Shift + Cmd + S(Mac) Shift + S(Windows)。
  • All Sessions-保存所有捕获的流量(键盘快捷键:S)。键盘快捷键:Cmd + S(Mac) Ctrl + S(Windows)。
所有这三个选项将显示一个保存提示。

1、选择会话,打开右键菜单,然后单击Save选项;

2、输入会话名称,然后单击保存;

3、保存的会话将立即加载到Sessions列表中;

4、双击已保存的会话以将其加载到Live Traffic列表中。

或者,您可以通过工具栏中的Save按钮保存所有捕获的流量。


Share

右键菜单Share选项可共享会话。在共享任何会话之前,该会话将另存为Sessions列表中的一个条目。然后可以通过电子邮件共享条目。

  • Selected sessions-保存并共享所有选定的会话。
  • Unselected sessions-保存并共享所有未选择的会话。
  • All Sessions-保存并共享所有捕获的流量。
所有这三个选项将首先显示一个保存提示,然后显示一个共享提示窗口。

1、选择会话,打开右键菜单,然后单击Share选项;

2、所选会话正在保存。输入您的会话名称,然后单击保存并继续;

3、出现共享会话提示窗口。输入有效的电子邮件,并可以选择添加注释。准备就绪后,点击共享。

Fiddler Everywhere具有用于创建会话快照的配额限制。有关详细信息,请参阅FIddler Everywhere计划页面。
或者,您可以通过工具栏中的“ 共享”按钮共享捕获的流量。


Remove

使用右键菜单Remove选项可从Live Traffic列表中删除会话。

Selected sessions-删除所有选定的会话。键盘快捷键:Cmd + Back(Mac),Del(Windows)。
Unselected sessions-删除所有未选择的会话。键盘快捷键:Shift + Cmd + Back(Mac),Shift + Del(Windows)。
All Sessions-删除所有捕获的流量。键盘快捷键:Cmd + X(Mac),Ctrl + X(Windows)。


Comment

使用右键菜单Comment选项可以为关联的会话添加注释。

1、选择会话,打开右键菜单,然后单击Comment选项。键盘快捷键:M;
2、出现Comment对话框。输入评论,然后单击确定;
3、文本将添加到所选会话的Comment字段。


Mark

使用右键菜单Mark选项可应用不同的颜色或删除选定的会话。

1、选择会话,打开右键菜单,然后单击Makrk选项;
2、单击首选的标记样式以应用它。


Replay

使用右键菜单Replay选项可重新加载以前捕获的会话。键盘快捷键:R。


Select

使用右键菜单Select选项来选择与当前所选会话直接相关的会话。选项是选择parent、children和duplicate的会话。

Parent request Selects 作为当前所选会话的父级的会话。键盘快捷键:P
Children requests Selects属于当前所选会话的子级的会话。键盘快捷键:C
Duplicaterequest Selects与当前所选会话重复的会话。键盘快捷键:D


Copy

使用右键菜单Copy选项将会话信息放置在剪贴板中。复制的信息选项为:

  • URL提供会话URL。键盘快捷键:Cmd + U(Mac),Ctrl + U(Windows)
  • FUll Summary提供详细的会话详细信息。键盘快捷键:Cmd + C(Mac),Ctrl + C(Windows)
复制网址示例
http://0.0.0.0:4000/fiddler-everywhere/images/livetraffic/websessions/websessions-list-share-options.png
复制完整信息的示例
#   RESULT  PROTOCOL    HOST    URL METHOD  BODY    CACHING CONTENT-TYPE    PROCESS COMMENTS
277 200 HTTP    0.0.0.0:4000    /fiddler-everywhere/images/livetraffic/websessions/websessions-list-share-options.png   GET 207,094 private, max-age=0, proxy-revalidate, no-store, no-cache, must-revalidate   image/png; charset=utf-8 


Add New Rule

使用Add New Rule选项可以为所选会话应用自动响应器规则。

上一篇:Settings 之 Privacy 下一篇:Live Traffic 之 检查器