如果对charles使用不熟悉,请先参考:

charles使用 (移动端抓包,web抓包和修改request 请求参数值, 弱网测试)

Charles 修改请求与返回操作有以下3种方式:Map Local、映射(Map Remote)、打断点(Breakpoints)

1.Map Local 详见图例


Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据

2、映射(Map Remote)


Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据

3、打断点(Breakpoints)


Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据
Charles如何修改请求和返回数据

第三种方式修改请求和返回必须在端上转圈圈之内,
1、如果修改请求,端上已响应结束,还未修改,则不生效,端上响应未结束,则Execute请求则生效
2、如果修改响应,端上已响应结束,还未修改,则不生效,端上响应未结束,则Execute响应则生效
所以1和3修改响应,结果类似,只是方式不同

不同点:
1、只能修改返回数据
2、可以修改返回的接口
3、可以修改该接口的请求和返回数据,在响应时间内。

相关文章: