1.简介
fiddler成了网页调试必备的工具,抓包看数据。fiddler自带命令行控制,并提供以下用法。fiddler的快捷命令框让你快速的输入脚本命令。
除了输入默认命令,也可以自定义命令,你可以通过编辑 fiddlerScript 来增加新命令,找到 OnExecAction 函数增加新命令。多数命令是存在本地 Customrules.js 文件中,如果不是最新版 fiddler,可能没有最新的命令。如果要得到最新的命令,要么删除你的 Customrules.js,要么复制 SampleRules.js 的 ExecAction 到 Customrules.js 中。
2.官网使用教程
在fiddler官网有QuickExec使用教程,地址是:http://docs.telerik.com/fiddler/knowledgebase/quickexec
3.QuickExec命令行窗口概览
QuickExec命令行窗口位于fiddler左下角黑色输入框,如下图所示:
4.键盘快捷键
1.在 fiddler 中使用快捷键 Alt + Q 可以快速将焦点定位到QuickExec 命令行
2.如果当前在 Web Sessions 面板选择了一个 Session,可以使用快捷键 Ctrl + I 快速将 Session URL 直接插入到命令行当前光标处
3.如果fiddler没有激活,按 Ctrl+Alt+F 首先 激活fiddler
5.命令列表
以下列表中的命令只能确保在最新版本的 fiddler 中才生效。
命令 |
含义 |
栗子 |
---|---|---|
筛选高亮类 |
||
= |
高亮 = 号后面的状态码和请求方式session |
|
? |
? 关键字 例如:?baidu |
|
>size |
高亮响应大于或小于指定的session |
1,>50000 直接接数字就可以了,表示选择响应大于50kb的请求2,<5k 表示选择响应小于5kb的请求 |
@host |
高亮包含指定host的session |
@google.com |
断点类 |
||
bpu |
指定URL字符请求断点 |
1,bpu /myservice.asmx (中断所有请求 URL 中包含指定字符的 session)2,bpu (不带参数表示清空所有设置断点的 session) |
bpafter |
指定URL字符响应断点,中断 URL 包含指定字符的全部 session 响应 |
1,bpafter google (中断所有带google请求的返回值)2,bpafter (不带参数表示清空所有设置的断点) |
bps |
指定状态码响应断点 |
1,bps 404 (表示中断所有响应404的session)2,bps (不带参数表示清空所有设置的断点session) |
bpv or bpm |
指定请求方式响应断点 |
1,bpv POST (中断所有 POST 请求的 session)2,bpv (不带参数表示清空所有设置断点的 session) |
g or go |
继续中断的断点,放行 |
|
select |
||
select MIME |
选择响应类型 (Content-Type) 为指定字符的所有 session |
1. select image 2. select css 3. select htm |
select HeaderOrFlag PartialValue |
选择Header或SessionFlag中包含指定字符串内容的session |
|
其他 |
||
PREFS SET |
||
allbut or keeponly |
筛选非,选择响应类型 (Content-Type) 不是指定字符的所有 session |
1,allbut xml (只显示所有Content-Type为非xml的session项)2,allbut java |
bold |
加粗指定字符的session |
|
cls or clear |
清除所有session |
|
start |
将 fiddler 设为系统代理 |
|
stop |
将 fiddler 从系统代理注销 |
|
dump |
打包session到zip压缩包中 |
将所有 session 打包到 C 盘根目录下(C:\)的一个 zip 压缩包中 |
urlreplace |
替换URL中的字符串 |
将 URL 中的字符串替换成特定的字符串1,urlreplace SeekStr ReplaceWithStr2,urlreplace (不带参数表示清空所有之前的设置) |
help |
打开 QuickExec 在线帮助页 |
|
hide |
将 fiddler 隐藏到任务栏图标中 |
|
show |
fiddler 从任务栏图标恢复为图形界面 |
此命令在命令行工具 ExecAction.exe 中使用 |
quit |
||
!dns |
输出IP地址 |
|
!listen |
监听多个端口号 |
6.自定义命令
你可以通过编辑你的 fiddlerScript 来增加新命令。找到 OnExecAction 函数增加新命令。编辑方式:
1.主菜单 Rules -> Customize Rules… 如下图所示:
2.安装插件 Syntax-Highlighting Addons(右键另存为),安装后会增加一个 fiddlerScript 页签,在这里可以直接编辑保存。(这个是针对低版本的fiddler,最新的都自带了。)如下图所示:
3.如果安装了此插件,主菜单的菜单项也会使用 fiddler 脚本编辑器打开。如下图所示:
4.安装了此插件后,Inspectors 页签的响应部分也会增加一个 SyntaxView,用于高亮显示响应的body。如下图所示:
7.默认命令
为什么输入默认命令,会有作用,这因为fiddler已经定义好了,在OnExecAction函数中,如下图所示:
8.小结
到此对fiddler做一些界面的介绍基本上就差不多了,当然了宏哥没有介绍到的你遇到了自己可以看资料查一下,接下来宏哥将会讲解和分享fiddler的重头戏-各种配置和操作技巧。各位小伙伴或者童鞋们敬请期待,千万不要错过哦!
原文地址:https://cloud.tencent.com/developer/article/2077213
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。