Charles使用Map Local和Rewrite提高开发效率

今天要给同事做点分享,就准备了一下关于Charles的使用
Charles的 Map Local和Rewrite用法

一、Map Local

以 accountFuncs 接口为例


image.png

新建一个 json文件,将请求到的json数据复制到该文件,保存到本地。后面需要使用。
右键点击该接口,选中Map Local


image.png

map to下选择上面创建的json文件,点击ok
image.png

请求该接口,访问到的数据就是本地json文件的数据了
修改json文件,就可以进行调试了,不用每次都打断点修改json数据了0.0

二、Rewrite

rewrite功能重写对应的内容,主要可以对某些匹配请求的header、host、url、path、query param、response status、body进行rewrite。
第一步点击菜单栏Tools——>Rewrite


image.png

第二步,点击Enable Rewrite前的选框,点击左侧的Add


image.png

设置地址
image.png

设置类型、规则
image.png

URL Rewrite:修改url
我们将api/index/mainPopInfo Rewrite mt/v3/base/accountDynamic
在设置前数据请求:


image.png

我们看到两个请求都在,然后我们对url rewrite设置
image.png

下面是设置后的,我们发现mainPopInfo没有了
image.png

Body Rewrite:对请求的响应内容做修改
image.png

设置前,我们看到initAppInfo借口的itunes_review的值是close
image.png

设置之后,initAppInfo借口的itunes_review的值成了close
image.png

Add Header:可以添加cookie等


image.png

其他
host:对请求进行host修改
path: 对paht进行裁剪、修改、添加
query param: param进行操作,包括修改、添加、删除等
response status: 对response的状态码进行rewrite

拓展:Easy Mock
https://www.easy-mock.com/
用来mock一些假数据,通过网站生成的链接就可以访问

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • Hi!大家好! 我是吕尧,事隔三天,我们又见面啦。是不是有很多小伙伴会想我呢?hhhh不用上拳头,我知道,你们其实...
    Sky娱乐Club阅读 1,261评论 0 0
  • 西江月·世事一场大梦宋 · 苏轼世事一场大梦,人生几度秋凉。夜来风叶已鸣廊,看取眉头鬓上。酒贱常愁客少,月明多被云...
    于斯用心阅读 3,262评论 2 2
  • 腊月二十四,中午接到妹妹的电话, 说“姐姐,在哪里呢” 我“能在哪里,在店里呗” 她“姐,你好几年都没给自己买衣服...
    希望幸福美好阅读 1,436评论 0 0
  • 10月8日,网约车新规草案出炉,对于还没有从十一长假中回过神来的民众,这无疑又是一个炸弹,瞬间引起热议。北、上、广...
    Junee_e阅读 2,372评论 0 1

友情链接更多精彩内容