断点:
请求前全局断点
(1)有一个向上箭头标签
(2)修改请求头和请求参数
2、请求后全局断点
(1)向下的箭头标识符号
(2)修改响应头和响应体的内容
3.请求前单个接口断点
格式:bpu +接口
案例:bpu http://cms.duoceshi.cn/cms/manage/loginJump.do
取消:bpu +回车
4、请求后单个接口断点
格式: bpafter +接口路径
案例:bpafter http://cms.duoceshi.cn/cms/manage/loginJump.do
取消:bpafter +回车
面试题:fiddler 为什么要进行断点?断点的作用?
通过设置断点,Fiddler可以做到:
1. 修改HTTP请求头信息。例如修改请求头的UA, Cookie, Referer 信息,通过“伪造”相应信息达到达到相应的目的(调试,模拟用户真实请求等)。
2. 构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。
3. 拦截响应数据,修改响应实体。
4.通过设置断点可以暂停程序执行,并可以观察和记录指令信息、变量值、堆栈参数和内存数据,还可以深入了解和把握程序执行的内部原理和详细过程,断点对于软件调试具有重要的意义和作用。
5、置断点后,Fiddler会自动拦截所有网页,所有的请求都被中断,无法发给服务器。对于不需要修改的报文,我们可以手动完成发送,fiddler会把拦截的网页发送到服务器或者客户端,需要修改的报文,可以在Fiddler修改完成后,再选择转发。另外,我们也可以使用Fiddler的断点功能模拟网络中断场景,验证服务器超时,客户端的处理情况。