使用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)
- Chrome
- Zend Studio
- 首选项
- svn
- 安装插件
- Problem Occurred
- 显示隐藏文件
- 启动显示Launcher
- 全文检索
- 误删文件的恢复
- 代码的比较和恢复
- 内置函数没有提示
- 显示导航栏
- 导入已存在项目
- 导入Composer项目
- PLSQL Developer
- 基本操作
- SQL Window的使用
- 导出表结构和数据
- 导入SQL文件
- Navicat
- 工作界面
- 逆向数据库到模型
- 命令行工具
- 导入SQL文件
- Postman
- 发送请求
- GET
- POST
- 变量
- 环境变量
- 集合变量
- 全局变量
- 内置变量
- pm对象
- 脚本测试
- Pre-request
- Tests
- Runner
- 实例
- token
- cookie
- 使用数据文件
- 导入chrome请求
- 导入Fiddler请求
- 下载文件
- 控制台的使用
- 生成代码片段
- Fiddler
- 界面
- 配置
- Android7.0+配置
- Inspectors
- Filters
- AutoResponder
- Composer
- FiddlerScript
- Breakpoints
- 实例
- 微信登录
- 微信文章
- 微信视频号
- 微信小程序
- HTTP Debugger Pro
- 界面
- Charles
- 界面
- 基础配置
- Breakpoints
- Rewrite
- Map Local
- Map Remote
- JMeter
- BurpSuite
- SVN
- 菜单
- 创建svn仓库
- SVN本地导入和导出
- 创建工作副本
- 查看连接错误信息
- 文件颜色标志
- 清除缓存信息
- Git
- Git简介
- 配置
- 工作区域
- 工作流程
- 创建仓库
- 微信小程序
- Composer
- create-project
- install
- require
- update
- remove
- search
- show
- npm
- info
- search
- list
- install
- uninstall
- update
- run
- 其它命令
- VSCode
- 常用插件
- Other
- Notepad++配置
- Hbuilder配置
- Navicat配置
- Win10配置
- Proxifier
- C盘爆满