charles通过本地映射修改返回数据

Charles中有两种修改映射的方法Map LocalMap Remote,两种方法各有不同的用处。

这里只记录Map Local

获取已知完整的正常请求的response格式

选取一条请求 --> 右击 --> Save Response
常保存为txt或者json格式的文件。

c1.png

选中请求 --> 右击 --> Map Local
将请求映射到刚才保存的返回报文

c2.png

注:以上图片来自网图,侵删。以下为亲自截图。

如果请求不存在跨域问题,以上已经可以进行response的修改了。
但假如现阶段后端开发尚未完成,因为跨域问题,请求是不会成功的,这种情况需要进行如下处理:

选择proxy --> rewrite

c3.png

选择Enable Rewrite --> Add 添加rewrite规则

c4.png

设置当前规则名以区分多条,添加规则细节内容

c5.png

1 -> 修改规则名
2 -> 添加要重写的请求

c6.png

3 -> 重写请求的细则

  • 选择修改的类型


    c7.png
  • 选取规则为response,添加Response Header的字段Access-Control-Allow-Origin为当前网页域名允许跨域

    c8.png

至此未完成开发的api,也可以不影响你来通过这个api地址来拿取各种模拟数据了。
做一个小小的记录,欢迎拍砖

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,446评论 19 139
  • Getting Started Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为...
    Eva_chenx阅读 29,053评论 0 14
  • 逐梦,撑一只长篙。寻梦,抒一曲离殇。 爱一个人千万别太卑微,太卑微了别人会觉得你是倒贴;也别对对方太好了,别人会觉...
    立里童瞳阅读 3,311评论 5 7
  • “怎么办?王者荣耀我卸载了又安装,反反复复。” “怎么办?手机里的爱情动作片删除了又下载,反反复复。” “怎么办?...
    易子同学阅读 4,563评论 0 1