一、断点调试可以实现的效果:
- 修改HTTP请求头信息。例如修改请求头的UA, Cookie, Referer 信息,通过“伪造”相应信息达到达到相应的目的(调试,模拟用户真实请求等)。
- 构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。
- 拦截响应数据,修改响应实体。
二、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重定向至本地文件。
标签:Fiddler,请求,修改,响应,断点,调试 From: https://www.cnblogs.com/owenchen628/p/17974451