美文网首页iOS开发iOS开发实用技术iOS学习笔记
Charles实用技能 | 修改后台返回的数据

Charles实用技能 | 修改后台返回的数据

作者: 无夜之星辰 | 来源:发表于2017-06-09 16:31 被阅读395次

这是我旁边的安卓小伙伴(真·胖大海)告诉我的,很实用。

优雅

关于Charles我相信很多小伙伴都在用,不过我一直都只是用它抓抓后台返回的数据看看。有时候想修改下数据内容还得让测试妹纸在后台改下,很麻烦。不过get这招后就不用再麻烦测试妹纸了,而且很快捷。具体步骤如下:

1.右击选择Map local

2.点击choose按钮选择本地数据文件即可

然后以前那个URL返回的数据内容就是你本地的咯。

补充说明:

如果你想将本地映射功能关闭,可以在工具栏将"Map Local"的勾去掉:



2018年1月24日更新

修改后台返回的数据除了用MapLocal还可以使用Breakpoints,比如我要把后台返回的11改成12:

步骤如下:

1.勾选Breakpoint:


2.发起请求,这个时候会因Breakpoint而暂停,点击Execute继续:


3.直到出现"Edit Response"选项,这个时候就可以修改了:


将11修改成12

Breakpoints功能类似我们在Xcode中设置的断点,当指定的网络请求发生时,Charles会截获该请求,这个时候,我们可以在Charles中临时修改网络请求的返回内容。

相关文章

网友评论

  • 奔跑的鸿:快速傅,是不是要先抓取保存成所谓的“本地数据文件”,然后改动文件里面的数值,第二次请求时再根据根据你文章来操作?如果是,想问那个Map Local读取的本地数据文件怎么生成的呢?
    奔跑的鸿:@无夜之星辰 原来是手动创建+拷贝,好的我试试,谢谢哈😁!
    无夜之星辰:是的,你可以新建一个json文件,然后把数据拷贝进去。在控制台里 touch data.json 生成
  • 因幡白兔:可以可以学习了😬
    无夜之星辰:@因幡白兔 :smile:
  • 翻滚的炒勺2013:这个技能不错
    无夜之星辰:@翻滚的炒勺2013 :sunglasses:
  • EE_L:如果后台返回的的是json .那么本地数据文件的格式 是什么 ? .json 吗??
    EE_L:@无夜之星辰 ok 谢谢
    无夜之星辰:@EE_L 可以在终端里 touch data.json 创建
    无夜之星辰:@EE_L 是的
  • 春暖花已开:写得挺好!:clap:
    无夜之星辰:@人民重重 多谢支持:sweat_smile:

本文标题:Charles实用技能 | 修改后台返回的数据

本文链接:https://www.haomeiwen.com/subject/ugrfqxtx.html