这节主要是整理了上节命令行打断点中一些常用的命令行和fiddler的内置命令。
命令行
- - 修改Request:bpu http://www.cnblogs.com (拦截发给指定服务器的请求) -----breakpoint url的简称
- - 清除断点拦截:bpu
- - 修改Response:bpafter http://www.cnblogs.com(拦截指定服务器返回的session) -----breakpoint after的简称
- - 清除断点拦截:bpafter
- - 执行所有中断:go -----去吧,皮卡丘~~
- - 根据请求方法设置断点:bpm post -----breakpoint method的简称
- - 根据请求状态设置断点:bps 200 -----breakpoint status的简称
- - 忘记命令:bp -----breakpoint的简称
- 清除断点拦截:bpu/bpafter/bpm/bps命令后面不接参数,就表示清除断点拦截
状态面板
输入命令的位置:
回车后:
说明请求之前的断点设置成功,在浏览器输入该域名下的请求,都会被fiddler拦截。
使用命令行设置断点的步骤
1)输入命令:“命令 + url”
2)修改请求或者响应结果的内容
3)页面查看结果
4) 取消断点 则只需要执行对应的命令即可
5)如果忘记了命令,可以在命令行中输入bp 会以对话框的形式显示所有的命令,如下图所示:
最后附上fiddler的内置命令
命令 |
对应请求项 |
介绍 |
示例 |
---|---|---|---|
? |
All | 问号后边跟一个字符串,可以匹配出包含这个字符串的请求(是对会话栏里的请求进行筛选,高亮展示满足条件的请求) |
|
> |
Body | 大于号后面跟一个数字,可以匹配出请求大小,大于这个数字请求 |
>1000 |
< |
Body | 小于号跟大于号相反,匹配出请求大小,小于这个数字的请求 |
<100 |
= |
Result | 等于号后面跟数字,可以匹配HTTP返回码 |
=200 |
@ |
Host | @后面跟Host,可以匹配域名 |
@www.baidu.com |
select |
Content-Type | select后面跟响应类型,可以匹配到相关的类型 |
select image |
cls |
All | 清空当前所有请求 |
cls |
dump |
All | 将所有请求打包成saz压缩包,保存到“我的文档\Fiddler2\Captures”目录下 |
dump |
start |
All | 开始监听请求 |
start |
stop |
All | 停止监听请求 |
stop |
断点命令 | |||
bpafter |
All | bpafter后边跟一个字符串,表示中断所有包含该字符串的请求 |
bpafter baidu(输入bpafter解除断点) |
bpu |
All | 跟bpafter差不多,只不过这个是收到请求了,中断响应 |
bpu baidu(输入bpu解除断点) |
bps |
Result | 后面跟状态吗,表示中断所有是这个状态码的请求 |
bps 200(输入bps解除断点) |
bpv / bpm |
HTTP方法 | 只中断HTTP方法的命令,HTTP方法如POST、GET |
bpv get(输入bpv解除断点) |
g / go |
All | 放行所有中断下来的请求 |
g |