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

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

作者: Lol刀妹 | 来源:发表于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读取的本地数据文件怎么生成的呢?
        奔跑的鸿:@无夜之星辰 原来是手动创建+拷贝,好的我试试,谢谢哈😁!
        Lol刀妹:是的,你可以新建一个json文件,然后把数据拷贝进去。在控制台里 touch data.json 生成
      • 因幡白兔:可以可以学习了😬
        Lol刀妹:@因幡白兔 :smile:
      • 翻滚的炒勺2013:这个技能不错
        Lol刀妹:@翻滚的炒勺2013 :sunglasses:
      • EE_L:如果后台返回的的是json .那么本地数据文件的格式 是什么 ? .json 吗??
        EE_L:@无夜之星辰 ok 谢谢
        Lol刀妹:@EE_L 可以在终端里 touch data.json 创建
        Lol刀妹:@EE_L 是的
      • 春暖花已开:写得挺好!:clap:
        Lol刀妹:@人民重重 多谢支持:sweat_smile:

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

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