一、断点调试可以实现的效果:

1. 修改HTTP请求头信息。例如修改请求头的UA, Cookie, Referer 信息,通过“伪造”相应信息达到达到相应的目的(调试,模拟用户真实请求等)。

2. 构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。

3. 拦截响应数据,修改响应实体

 

 

 

二、Fiddler设置断点有三种方式:

方式一、进入【Rules】-【Automatic Breakpoints】,如下图:

 

Before Requests :为请求添加断点,也就是发送请求之后,Fiddler代理中转之前,这时可以修改请求的数据

After Responses :为响应添加断点,也就是服务器响应之后,在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。
Disabled :清除所有断点。

 

注:在Rules里面设置的断点是针对所有的会话

 

方式二、通过命令行输入命令设置断点,步骤如下图所示:

 

 

 

bpu 服务器地址:为指定请求地址添加断点。如上图步骤1,此时网页上运行对应URL,会话列表就会将该URL标记为断点如2,同时网页上面处于断点运行状态,断点后可在Requests(请求断点)和Response(响应数据) 对请求和响应数据进行修改然后点击Run to completion释放断点继续完成运行

bpafter 服务器地址:为指定响应地址添加断点。操作也如上图
bpu:表示清除断点。

 

方式三、通过Filters里面的断点设置来设置断点,如下2图所示,设置post请求断点,然后在浏览器提交post请求,会话列表就能看到对应请求被标识为断点,然后选择该会话切换到Inspectors 标签则可以修改请求参数信息和响应结果信息等

 

 

 

 

注:一般不建议这种方式设置断点

 

还有另一个地方可以修改服务器响应的内容,就是我们之前章节介绍的AutoResponder,具体操作请看之前章节Fiddler界面简介的2.3,他主要是将网站上的css js重定向至本地文件

 

版权声明:本文为xnancy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xnancy/p/14605135.html