一.通过映射方式修改
1.本地映射(Map Local)
1.选中需要修改的接口,右键选中save reponse,修改文件数据为想要的结果

2.选择Tools -> Map Local,新增数据 Local path选择本地文件


3.重新请求该接口,访问到的数据就是本地json文件的数据了
2.远程映射(Map Remote)
1.选择Tools ->Map Remote,新增数据


2.重新请求该接口,请求到映射后的站点
二.通过断点修改
1.选中需要修改的请求,点击右键勾选Breakpoints。或者点击proxy-Breakpoint Settings添加请求


2.重新请求该接口,Charles自动跳转到Breakpoints页面,点击Edit Request/Edit Response,修改所需要的数据;
修改数据后,点击Execute,查看访问的页面,数据将会显示已修改的Response数据


三.通过rewrite修改
1.选中当前需要修改的链接。 选择Tools -> Rewrite

2.勾选左上角的Enable Rewrite选项,并点击Add,左侧边框出现Untitled Set,在右侧的Name栏可以对此次的Rewrite进行重命名

3.在右侧Location栏点击Add,在弹出的Edit Location对话框中,填入相关参数,最后点击OK

4.在右侧Rules栏点击【Add】,在弹出的{Rewrite Rule}对话框中,填入相关参数,最后点击【OK】

原文:https://www.cnblogs.com/mumuluo/p/12755691.html