ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
使用Fiddler进行HTTP断点调试是fiddler一强大和实用的工具之一。通过设置断点,Fiddler可以做到: * 修改HTTP请求头信息。例如修改请求头的UA,Cookie,Referer信息,通过“伪造”相应信息达到相应的目的(调试,模拟用户真实请求等)。 * 构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。 * 拦截响应数据,修改响应实体。 ## **菜单栏设置断点** fiddler菜单栏->rules->automatic Breakpoints->选择断点方式,这种方式下设定的断点会对之后的所有HTTP请求有效 * before request。也就是发送请求之前,Fiddler代理中转之前,这时可以修改请求的数据。 * after response。也就是服务器响应之后,但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。 * 点击Rules->Automatic Breakpoint->Disabled取消断点 ![* ](https://img.kancloud.cn/5b/5b/5b5b8ce29a16902d2e9b3512a77c4431_1918x1032.png) ## **命令行设置断点** * bpu在请求开始时中断 * bpuafter在响应到达时中断 * bps中断HTTP响应状态为指定字符的全部session响应 * bpv/bpm中断指定请求方式的全部session响应 示例一: 命令行输入:bpu www.baidu.com ![](https://img.kancloud.cn/28/16/28163e66560754eb9c96c5b538710073_796x1030.png) 解除拦截:bpu ![](https://img.kancloud.cn/5d/da/5ddaa9b0a2eac180db88d5eb0d8e7477_794x1029.png)