ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Fiddler 内置命令与断点 Fiddler还有一个藏的很深的命令框,就是眼前,我用了几年的Fiddler都没有发现它,偶尔在别人的文章发现还有这个小功能,还蛮好用的,整理下记录在这里。 FIddler断点功能就是将请求截获下来,但是不发送,这个时候你可以干很多事情,比如说,把包改了,再发送给服务器君。还有balabala一大堆的事情可以做,就不举例子了。 ![](https://box.kancloud.cn/cc92fb76b5db1746bbefc18511728ded_1189x730.png) <table style="width: 985px;" border="0" cellspacing="0" cellpadding="2"> <tbody> <tr> <td valign="top" width="73"> <p align="center"><strong>命令</strong></p> </td> <td valign="top" width="93"> <p align="center"><strong>对应请求项</strong></p> </td> <td valign="top" width="554"> <p align="center"><strong>介绍</strong></p> </td> <td valign="top" width="263"> <p align="center"><strong>示例</strong></p> </td> </tr> <tr> <td width="73"> <p align="center">?</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">问号后边跟一个字符串,可以匹配出包含这个字符串的请求</td> <td width="263"> <p align="center">?google</p> </td> </tr> <tr> <td valign="top" width="73"> <p align="center">&gt;</p> </td> <td valign="top" width="93"> <p align="center">Body</p> </td> <td valign="top" width="554">大于号后面跟一个数字,可以匹配出请求大小,大于这个数字请求</td> <td valign="top" width="263"> <p align="center">&gt;1000</p> </td> </tr> <tr> <td width="73"> <p align="center">&lt;</p> </td> <td width="93"> <p align="center">Body</p> </td> <td width="554">小于号跟大于号相反,匹配出请求大小,小于这个数字的请求</td> <td width="263"> <p align="center">&lt;100</p> </td> </tr> <tr> <td width="73"> <p align="center">=</p> </td> <td width="93"> <p align="center">Result</p> </td> <td width="554">等于号后面跟数字,可以匹配HTTP返回码</td> <td width="263"> <p align="center">=200</p> </td> </tr> <tr> <td width="73"> <p align="center">@</p> </td> <td width="93"> <p align="center">Host</p> </td> <td width="554">@后面跟Host,可以匹配域名</td> <td width="263"> <p align="center">@www.baidu.com</p> </td> </tr> <tr> <td width="73"> <p align="center">select</p> </td> <td width="93"> <p align="center">Content-Type</p> </td> <td width="554">select后面跟响应类型,可以匹配到相关的类型</td> <td width="263"> <p align="center">select image</p> </td> </tr> <tr> <td width="73"> <p align="center">cls</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">清空当前所有请求</td> <td width="263"> <p align="center">cls</p> </td> </tr> <tr> <td width="73"> <p align="center">dump</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">将所有请求打包成saz压缩包,保存到“我的文档\Fiddler2\Captures”目录下</td> <td width="263"> <p align="center">dump</p> </td> </tr> <tr> <td width="73"> <p align="center">start</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">开始监听请求</td> <td width="263"> <p align="center">start</p> </td> </tr> <tr> <td width="73"> <p align="center">stop</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">停止监听请求</td> <td width="263"> <p align="center">stop</p> </td> </tr> <tr align="center" valign="middle"> <td style="text-align: center;" colspan="4" width="73"><strong>断点命令</strong>&nbsp;</td> </tr> <tr> <td width="73"> <p align="center">bpafter</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">bpafter后边跟一个字符串,表示中断所有包含该字符串的请求</td> <td width="263"> <p align="center">bpafter baidu(输入bpafter解除断点)</p> </td> </tr> <tr> <td width="73"> <p align="center">bpu</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">跟bpafter差不多,只不过这个是收到请求了,中断响应</td> <td width="263"> <p align="center">bpu baidu(输入bpu解除断点)</p> </td> </tr> <tr> <td width="73"> <p align="center">bps</p> </td> <td width="93"> <p align="center">Result</p> </td> <td width="554">后面跟状态吗,表示中断所有是这个状态码的请求</td> <td width="263"> <p align="center">bps 200(输入bps解除断点)</p> </td> </tr> <tr> <td width="73"> <p align="center">bpv / bpm</p> </td> <td width="93"> <p align="center">HTTP方法</p> </td> <td width="554">只中断HTTP方法的命令,HTTP方法如POST、GET</td> <td width="263"> <p align="center">bpv get(输入bpv解除断点)</p> </td> </tr> <tr> <td width="73"> <p align="center">g / go</p> </td> <td width="93"> <p align="center">All</p> </td> <td width="554">放行所有中断下来的请求</td> <td width="263"> <p align="center">g</p> </td> </tr> </tbody> </table> 示例演示: `?` ![](https://box.kancloud.cn/b63a24fe4cc853a3ee8ecf94ece942b0_684x408.png) `> ` ![](https://box.kancloud.cn/c38455ac89875ebee65611985ca1f7cb_684x408.png) `<` ![](https://box.kancloud.cn/342c2d96f33361cc2102b6808c039096_684x408.png) `=` ![](https://box.kancloud.cn/97c9e913d69576d01a7bfb3cdbbc9003_684x408.png) `@` ![](https://box.kancloud.cn/7545c730fb668efa5fdd971a4402c7de_684x408.png) '`select` ![](https://box.kancloud.cn/71f04c554c99384685d797e4f3da9753_684x408.png) `cls` ![](https://box.kancloud.cn/4cb3ab6d692e80ff2f238c26ea03aad9_684x408.png) `dump` ![](https://box.kancloud.cn/9532156ccba47265c3975777e89ecc18_718x408.png) ## 断点命令: 断点可以直接点击Fiddler下图的图标位置,就可以设置全部请求的断点,断点的命令可以精确设置需要截获那些请求。如下示例: ![](https://box.kancloud.cn/97aa787f6538637f656b688d032e94eb_987x655.png) 命令: bpafter ![](https://box.kancloud.cn/4471c34563a5ec321288bf149e48cffe_718x408.png) ![](https://box.kancloud.cn/88fa7dee6e24fca87ff5aee4ce4b0b23_718x408.png) bps ![](https://box.kancloud.cn/ef0cee0ff532778c46883d66533aaf33_681x408.png) ![](https://box.kancloud.cn/a16f68e5f44b85c163365787719dbe8e_681x408.png) bpv ![](https://box.kancloud.cn/d1c9c400de8f9df7d8d5287b10c3434b_987x408.png) ![](https://box.kancloud.cn/a78ca9de2e3be47f790e66520fae3681_987x408.png) g / go ![](https://box.kancloud.cn/e7f5c61d0cf09ab8c212dd69e1604f94_686x408.png) ![](https://box.kancloud.cn/3f64d6a7ed9f8832240fa83ea77f6d62_686x408.png)