美文网首页
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