charlse和fiddler断点
charlse断点
- 打开断点设置面板
2. 添加断点,根据需要设置域名,路径等信息
如果是 http 请求,Protocol选 http,port 填80,如果是 https 的如图选择
如果需要修改请求参数,则勾选 Request,如果需要改到 Response 则勾选 response
3. 刷新页面触发请求, charlse会自动弹出 request、response 编辑面板
根据需要编辑请求或者返回,并点击执行按钮即可
fiddler 断点
- 打开Fiddler,建议先根据需要设置一下过滤器,不然有其他url干扰很难找,设置如图:
- fiddler可以通过菜单栏设置断点(Rules->Automatic Breakpoints→选择断点方式),但只建议在使用postman等工具直接请求某一接口时使用这种方式。
如果是浏览器操作场景下不建议使用,因为这种方式下设定的断点会对所有HTTP请求生效,此时需要Automatic Breakpoints为Disabled状态。 - 命令行断点
bpu:在请求开始时中断
bpafter:在响应到达时中断
bps:中断HTTP响应状态为指定字符的全部session响应
bpv/bpm:中断指定请求方式的全部session响应
用法示例:
在fiddler命令行输入bpu web-apitest.xmp.ai/uc/account/list,捕捉到对应的请求,选中后右侧选择 Inspector→WebForms,修改相应的请求内容再放行;
例如这里原本是请求mtg渠道下有权限的账号,将mintegral改为unity,然后点击Run to Completion就会变成请求unity渠道下有权限的账号了。
- 本人更推荐用AutoResponder,更灵活、功能也更丰富,支持mock返回内容。
在右侧面板中切至AutoResponder的tab,点击Add Rule;
Rule Editor第一行输入匹配请求地址的规则,第二行输入匹配到执行的操作,点击Save后再勾选Enable Rules就可以了。
*bpu —— 截断请求
*bpafter —— 截断返回
文件地址 —— 本地写一个mock文件然后作为返回