fiddler断点方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fiddler断点方法相关的知识,希望对你有一定的参考价值。

参考技术A 通过命令行输入命令方法,可对部分请求进行拦截,例如:

注意:其他几种命令设置断点方法同上

通过工具栏设置,可对所有请求设置断点,如下图所示

在请求发送到服务器前进行拦截,状态栏显示为:箭头向上的红色图标
这里也可以直接点击最下端的空白处进行切换,箭头向上表示请求中断

在服务器响应信息返回客户端时进行拦截,状态栏显示为:箭头向下的红色图标
这里也可以直接点击最下端的空白处进行切换,箭头向下表示返回中断
如下图所示:

1、输入命令对请求设置中断后,浏览器页面显示为空白,无法访问
2、点击点击run to completion,查看参数修改后的执行结果(此种方法可模拟真实的用户请求)

1、设置中断
2、浏览器中输入要访问的请求地址
3、点击go,直到放开到访问的请求(例如图: http://www.baidu.com ),查看右侧的inspectors-raw,修改请求地址(这里我举个例子 http://www.imooc.com ),下面的host地址也修改了,或者删除
4、点击run to completion,查看返回结果webview或者raw(此处,我的返回是imooc的首页)
5、查看浏览器请求url是 http://www.baidu.com ,但返回页面内容却是imooc的

参考文章:
https://jingyan.baidu.com/article/358570f62ee8638e4724fcd6.html
https://blog.csdn.net/yue549433330/article/details/82745760

fiddler相关命令的使用

bpu

 bpu+地址关键字:表示请求在断点处暂停

bpu:表示取消请求断点

bpafter

 bpafter+地址关键字:表示响应在断点处暂停

bpafter:表示取消响应断点

bps

bps 后边跟的是 HTTP 状态码,表示中断所有为该状态码的会话。

bpv 或 bpm

bpv 或 bpm 后边跟的是 HTTP 方法,表示中断所有为该方法的会话。

cls 或 clear

表示清楚当前会话列表中的所有请求信息

dump

将所有的会话打包成 .zip 压缩包的形式保存到 C 盘根目录下。

g 或 go

放行所有中断下来的会话。

hide

将 Fiddler 隐藏。

show

将 Fiddler 恢复。

urlreplace

urlreplace 后边跟两个字符串,表示替换 URL 中的字符串。比如 urlreplace baidu fishc 表示将所有 URL 的 baidu 替换成 fishc。

温馨提示:直接输入 urlreplace 不带任何参数表示恢复原来的样子。

start

Fiddler 开始工作。

stop

Fiddler 停止工作。

quit

关闭 Fiddler。

select

select 后 边跟响应的类型(Content-Type),表示选中所有匹配的会话。

比如希望 Fiddler 选中所有的图片,可以使用 select image;

而 select css 则选中所有的 css 文件;

当然,select htm 就是选中所有的 html 文件啦~

allbut 或 keeponly

跟 select 类似,不过 allbut 和 keeponly 会将所有无关的会话删除。

比如我只想看图片,那么我可以 keeponly image,表示将所有与图片无关的会话删除:

!dns

后边跟一个域名,执行 DNS 查找并在右边的 LOG 栏打印结果:

!listen

设置其他监听的端口,默认是 8888。。

 

以上是关于fiddler断点方法的主要内容,如果未能解决你的问题,请参考以下文章

Fiddler中设置断点修改Request

抓包工具fiddler和 charles哪个好用

接口测试之Fiddler下断点调试

Fiddler:HTTP断点调试

fiddler之模拟响应、修改请求或响应数据(断点)

Fiddler设置断点修改Request和Response