如果对charles使用不熟悉,请先参考:
charles使用 (移动端抓包,web抓包和修改request 请求参数值, 弱网测试)
Charles 修改请求与返回操作有以下3种方式:Map Local、映射(Map Remote)、打断点(Breakpoints)
1.Map Local 详见图例
2、映射(Map Remote)
3、打断点(Breakpoints)
第三种方式修改请求和返回必须在端上转圈圈之内,
1、如果修改请求,端上已响应结束,还未修改,则不生效,端上响应未结束,则Execute请求则生效
2、如果修改响应,端上已响应结束,还未修改,则不生效,端上响应未结束,则Execute响应则生效
所以1和3修改响应,结果类似,只是方式不同
不同点:
1、只能修改返回数据
2、可以修改返回的接口
3、可以修改该接口的请求和返回数据,在响应时间内。