Charles中有两种修改映射的方法
Map Local
和Map Remote
,两种方法各有不同的用处。
这里只记录Map Local
。
获取已知完整的正常请求的response
格式
选取一条请求 --> 右击 --> Save Response
常保存为txt或者json格式的文件。
选中请求 --> 右击 --> Map Local
将请求映射到刚才保存的返回报文
注:以上图片来自网图,侵删。以下为亲自截图。
如果请求不存在跨域问题,以上已经可以进行response
的修改了。
但假如现阶段后端开发尚未完成,因为跨域问题,请求是不会成功的,这种情况需要进行如下处理:
选择proxy
--> rewrite
选择Enable Rewrite
--> Add
添加rewrite规则
设置当前规则名以区分多条,添加规则细节内容
1 -> 修改规则名
2 -> 添加要重写的请求
3 -> 重写请求的细则
-
选择修改的类型
c7.png -
选取规则为
c8.pngresponse
,添加Response Header
的字段Access-Control-Allow-Origin
为当前网页域名允许跨域
至此未完成开发的api,也可以不影响你来通过这个api地址来拿取各种模拟数据了。
做一个小小的记录,欢迎拍砖
网友评论