——修改Request
对于捕获的网络请求,我们经常需要修改网络请求的cookie、Headers、Url等信息。
步骤:
1选中网络请求
2点击上方“钢笔”按钮
3编辑完成,点击下方Execute 按钮(执行请求)
![949c9255e3f47fbe5cd28d87c0e3b422.png](https://i-blog.csdnimg.cn/blog_migrate/43d02a6e1b012c82b045705f859ba161.jpeg)
——修改Response
很多时候为了方便调试代码,我们会有这种需求,修改接口返回的数据节点或者内容、甚至是状态码。比如数据为空、数据异常、请求失败、多页数据的情况。Charles 为我们提供了超实用的功能,“Map(Map Local、Map Remote)功能”、Rewrite功能、Breakpoints功能 ,都可以实现修改服务端返回数据的功能。但是有区别和适用场景:
- Map 功能适合长期地将某一请求重定向到另一个指定的网络地址或者本地 JSON 文件
- Rewrite 功能适合对网络请求进行一些正则替换
- Breakpoints 功能适合对网络请求进行一些临时性的修改(类似于我们开发的断点作用)
Breakpoints 功能(最常用)
Breakpoints 相比于其他几个修改网络请求的特点是只是针对当前的网络请求,Charles 关闭后下次打开 Breakpoints 消失了。
步骤:
1选