Charles mock数据的四种方法
Charles提供了Breakpoints功能、Map功能、Rewrite功能、都可以达到修改服务器返回内容
功能介绍:
Breakpoints功能:适合做临时性的修改,request和response都支持修改
Map功能适合长期的将某些请求重定向到另一个网络地址或本地文件
Map Local功能:将请求的返回重定向到本地文件中
Map Remote功能:将请求的域名重定向到一个网络地址
Rewrite功能:适合对网络请求进行一些正则替换
一.Breakpoints
第一种Breakpotions在我博客中已经写了,点击此链接即可跳转
https://blog.csdn.net/qq_46022251/article/details/121794593
二、Rewrite
1.添加Rewrite
2. 勾选Enable Rewrite
3. 添加location 点击add,进入弹窗后host输入“*”(表示所有页面都可以用)
4. 修改Rewrite Rule
5. 第一个value表示原内容,第二个value表示修改后需要展示的内容
6.再次刷新界面
所有的”charles“都将被修改成”我只是一个小小的测试“
三、MapLocal
tools-》Map local -》add添加映射
1.填写对应的内容
2.编辑保存到本地的json文件,然后传入local path中 点击OK,再次刷新界面
标记处为,修改成功
四、MapRemote
1.重定向,我输入邓超出现的是王祖蓝的内容
tools -》 Map Remote
添加内容
提交内容:https://www.baidu.com/s?wd=邓超
响应内容:https://www.baidu.com/s?wd=王祖蓝
2.百度输入邓超 查询即可
注意:
初学者输入内容最好用数字代替,因为输入中文需要转化为电脑能够识别的语言,具体是什么我也不确定,如果有人知道可以留言。谢谢!!!