美文网首页
charles通过本地映射修改返回数据

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

作者: flyween | 来源:发表于2018-11-23 18:29 被阅读0次

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地址来拿取各种模拟数据了。
做一个小小的记录,欢迎拍砖

相关文章

网友评论

      本文标题:charles通过本地映射修改返回数据

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