开发必备工具Charles使用补缺

Rewrite 功能

  1. 修改Header

  2. 修改Body

    1. 修改request的Body
    2. 修改response的Body 【常用】
  3. 修改query param

  4. 修改url

修改Response指定参数

"redBagNum":\s*2 
"redBagNum": 5

其他看附录

DNS Spoofiing

把当前访问的域名指定访问其他的地址

注意:端口不能指定

Compose

修改提交的参数或者新建一个新的请求测试新的Api

Mirror

缓存所有或指定Api map local 可以使用

New Session

操作路径 menu -> file

使用场景暂时保存当前访问的API所有的数据,新的访问会保存在新建的Session中

小计

  1. Map

    1. Local功能最适合本地参数修改,模拟后台返回的数据可能性,不用和后台联调,提高应用的健壮性

    2. remote功能适合,1. 重定向服务器地址

      应用场景当和多个后台开发功能模块时,后台进度不一致,需要多次切换后台调试接口,这个时候可以改动remote参照就行调试

    3. Rewrite 功能强大,但是设置繁琐适合一些需要比较固定的参数修改

    4. Breakpoints 仅仅试用于当触发Api时截断它,修改参数或查看参数后判断是否进行访问

      可以用在调试时想看请求参数,但是不想修改服务器数据

附录