本文为光荣之路所有,转载请注明出处
在Session 列表框,我们可以右键点击一个或多个session,会显示一个上下文的菜单
Decode Selected Sessions
解码选择的session,一些Response body 会Encode。Decode后通常能解决乱码的问题
AutoScroll Session List
自动滚动 Session List。当不断有新的session进入list时候,关闭此功能,更容易定位选择某一个或多个session
Copy 拷贝
1.Just Url
将选中session的url拷贝到剪贴板。快捷键 Ctrl+U
2.This Column
拷贝菜单所在列的文本。
3.Terse Summary
拷贝摘要,其中包括:请求方法,URL,响应状态码及状态信息。如果是重定向的HTTP/3xx,还会有该请求Response header中Location字段。快捷键Ctrl+Shift+T
4.Headers only
拷贝头信息,包括请求和返回的头信息。快捷键Ctrl+Shift+C
5.Session
拷贝整个Session。快捷键Ctrl+Shift+S
6.Response DataURI
拷贝响应的DataURI(一个特定资源的协议),格式规范:data:[
7.Full Summary
将session列表显示的信息及表头复制到剪贴板,通过tab分割。便于在Excel或其他编辑器中查看编辑。快捷键Ctrl+C
Save 保存
1.Selected Sessions
1.1 in ArchiveZIP
将选择的sessions保存为SAZ格式压缩文件
1.2 as Text
将所选sessions保存为txt格式文件
1.3 as Text(Headers only)
将所选sessions的请求和响应头一起保存为txt格式文件
2.Request
2.1 Entire Request
将整个session的请求头和请求体都保存为txt文件
2.2 Request Body
将session的请求体保存为txt文件
3.Response
3.1 Entire Response
3.3 Response Body
使用方法同上,一个是Request,一个是Response
4.and Open as Local File
将session保存到文件中,通过本地程序打开文件,按住Ctrl键时,会提示你选择使用哪个应用打开
Remove 删除
1.Selected Sessions
删除选中的sessions
2.Unselected Sessions
删除未选中的sessions
3.All Session
删除所有sessions
Filter Now 快捷过滤
选中一个session右键会出现Filter Now选项,Fiddler会根据你选择的session快速生成隐藏/显示条件
当我们选则隐藏某一个条件后,session list会隐藏符合条件的session
在Fiddler下方会显示你刚刚添加的条件,右键点击红色区域,取消过滤,但之前隐藏的sessions不会再次展示出来,只展示新增的session
Comment
为一个或多个session添加注释
Mark 标记
如上图,我们可以给sessions标记不同的颜色或删除线,也可以去取消标记。可用对应的快捷键操作
Replay 回放
1. Reissue Requests
将选中的请求以原来的形式重新发送。如果按住Shift键,可以键入重复次数。或是选中sessions后按Shift+R
2. Reissue Unconditionally
无条件的发送选中请求,告诉服务器不要返回HTTP/304响应,快捷键Shift+U
3. Reissue and Edit
把选中的请求以原来的形式重新发送,在每个session中设置请求断点,在请求被发送到服务器前,使用Fiddler的Inspector修改请求
4. Reissue and Verify
把选中的请求以原来的形式重新发送,验证Response状态码和Response body
重新发送的请求会被标记出背景色,绿色代表验证通过,红色表示验证失败,在comments中会提示失败原因和对比的session id
5. Reissue Sequentially
将选中的请求重新发送,等待前一个响应回来后,在发送下一个
6. Reissue from Composer
将选中的请求克隆到Fiddler右侧的Composer模块中(Composer后续博客讲解)
7. Revisit in IE
将sessions的url在IE中打开。注意IE总是使用GET方法,而且用自己的header和cookie,不管session中提供了什么HTTP方法和请求头
Select 选择
1. Parent Request
当前请求是从那个页面来的,相当于当前请求头中的Refere字段值。鼠标放在session上按P键可执行
2.Child Requests
与1相反
3. Duplicate Requests
选中Session列表中和当前的Session的URL和HTTP方法相同的所有Session
4. Matching Values
值匹配选择,可以根据Session列表中的任意值匹配,鼠标放任意一列,点击Alt+左键,就会匹配出相同值的session
Compare 对比
选中两条session右键,就会出现Compare选项。这个功能是通过第三方的软件来实现,可以下载WinDiff.Exe放在Fiddler的安装目录下,或是下载WinMerge安装,安装时,注意将软件添加到系统环境变量中
COMETPeek
命令会保留正在执行的响应的“快照”,在响应完成前就可以查看部分内容。当web应用采用COMET模式以流式向客户端返回数据时,可以使用该命令。由于“流式”的含义就是永不结束,直有当服务端停止连接后,Fiddler才会返回响应。
Abort Session
终止当前正在执行的请求
Clone Response
当Session列表中选中两个Session,并且其中一个Session在断点处中止,而另一个Session已经运行完成时才可用。该命令会把已经完成的Session的响应拷贝给暂停运行的Session。
Unlock for Editing
使Session的请求和响应都可以在Inspector中编辑
Inspect in New Window
打开一个新的Session Inspector窗口
Properties
打开Session属性窗口,显示当前的Session信息