一、Charles中想要修改request / response 有3种方案

 

1、设置断点,breakpoint

对请求设置断点,然后修改request / response 

 

2、map local :转发请求到本地(同Fiddler的autoresponder)

适用于客户端发起http状态码=200请求(适用map local 需要注意看请求IP是否是本地,charles本地ip 0.0.0.0.0.1)

但如果先发起204的请求A,再发起200的请求A,map local就不再适用

 

3、Rewrite

适用所有请求,可以看作 map local的升级版

比如map local无法解决的问题,可以用Rewrite处理

 

二、Rewrite的具体使用

1、添加请求(左侧栏为当前rewrite 规则,勾选则代表启用)

Charles使用技巧:Rewrite

2、添加想要修改内容

eg :我想把返回值里的所有的“我是加粗”修改为 “我是加粗测试文案”

(1)type:选择body

  (2)Where:选择Response

  (3)Match:输入想要替换的值,注意选择匹配规则:精确匹配、模糊匹配

(4)Replace :输入替换的内容,注意选择替换规则:替换第一个、替换所有

(5)点击保存,随后在第一图中启用rewrite规则即可

Charles使用技巧:Rewrite

 

相关文章:

  • 2021-04-06
  • 2022-12-23
  • 2022-03-02
  • 2021-06-26
  • 2021-12-21
  • 2022-12-23
  • 2021-11-07
猜你喜欢
  • 2022-12-23
  • 2021-12-29
  • 2021-10-14
  • 2021-11-14
  • 2021-07-04
  • 2021-08-26
  • 2022-12-23
相关资源
相似解决方案