Charles提供了Map功能、Rewrite功能、Breakpoints功能,都可以达到修改服务器返回内容的目的,这三者的差异是:

Map功能适合长期的将某些请求重定向到另一个网络地址或本地文件

Map Local功能:将请求的返回重定向到本地文件中

Map Remote功能:将请求的域名重定向到一个网络地址

Breakpoints功能适合做临时性的修改,request和response都支持修改

Rewrite功能适合对网络请求进行一些正则替换

一.通过映射方式修改

1.本地映射(Map Local)

1.选中需要修改的接口,右键选中save reponse,修改文件数据为想要的结果

2.选择Tools -> Map Local,新增数据 Local path选择本地文件

3.重新请求该接口,访问到的数据就是本地json文件的数据了

2.远程映射(Map Remote)

1.选择Tools ->Map Remote,新增数据

2.重新请求该接口,请求到映射后的站点

二.通过断点修改

1.选中需要修改的请求,点击右键勾选Breakpoints。或者点击proxy-Breakpoint Settings添加请求

2.重新请求该接口,Charles自动跳转到Breakpoints页面,点击Edit Request/Edit Response,修改所需要的数据;

修改数据后,点击Execute,查看访问的页面,数据将会显示已修改的Response数据

三.通过rewrite修改

1.选中当前需要修改的链接。 选择Tools -> Rewrite

2.勾选左上角的Enable Rewrite选项,并点击Add,左侧边框出现Untitled Set,在右侧的Name栏可以对此次的Rewrite进行重命名

3.在右侧Location栏点击Add,在弹出的Edit Location对话框中,填入相关参数,最后点击OK

4.在右侧Rules栏点击【Add】,在弹出的{Rewrite Rule}对话框中,填入相关参数,最后点击【OK】

原文:https://www.cnblogs.com/mumuluo/p/12755691.html

使用charles修改服务器返回数据,Charles使用part4——修改网络请求相关推荐

  1. 使用charles修改服务器返回数据,charles_01_打断点修改接口请求返回数据

    前言 测试过程中,为了模拟某场景测试,经常需要修改接口请求或者返回数据.可通过抓包工具打断点,实现模拟测试场景.常用的抓包工具charles和fiddler均可打断点mock数据.由于小编安装了cha ...

  2. fiddler怎么修改服务器返回数据,基于Fiddler实现修改接口返回数据进行测试

    方法介绍与比对 在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种. 通 ...

  3. Charles 修改接口返回数据

    前言    测试中,我们经常会遇到一些边界值数据很难造出来,首先能想到的是能否可以模拟这些场景,以覆盖case,这时经常需要修改接口请求或者返回数据.在我之前的文章有介绍如何通过打断点的方式进行修改, ...

  4. androidstudio返回之前界面_charles 如何修改服务器返回内容 - Breakpoints

    测试过程中经常需要测试不同的界面显示,比如名字太长.特殊符号显示,一方面可以通过修改源数据实现,比如数据库中修改电影名,但是这样的话首先比较麻烦,需要进行数据库操作:其次,修改完之后会影响其他人的工作 ...

  5. 服务器返回数据为空,iOS 处理服务器返回数据中的null

    最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...

  6. dota修改服务器,forOMG非英雄篇 如何修改数据以便于测试

    本系列依次为<英雄篇>.<非英雄篇>.<技能篇>.<物品篇>. 可以被修改的数据可以被分为两类:很容易修改的(英雄.非英雄.技能)和比较复杂的(物品). ...

  7. 有没有开以修改服务器游戏数据,三足、两小2组服务器数据互通计划公布

    亲爱的<QQ三国>玩家: 为了给各位玩家提供更好的游戏体验,<QQ三国>计划在2019年5月7日进行三足鼎立.两小无猜2组服务器的数据互通工作.请相关服务器的各位玩家仔细阅读注 ...

  8. ce修改服务器的数据,ce修改游戏服务器数据库

    ce修改游戏服务器数据库 内容精选 换一换 应用容器化改造有三种方式,您可单击这里查看.本教程以某游戏为例,将该游戏进行微服务的架构改造,再进行容器化.本教程不对改造细节做深度讲解,仅讲解大致的建议. ...

  9. fiddler怎么修改服务器返回参数并发送

    在进行使用fiddler中提供了较多的功能进行使用的,那么进行就可以对当前的网页中的暂停之后,在进行使用fiddler中把拦截起的后,在进行修改的服务器参数的之后,在把参数修改完成之后,把进行发送出去 ...

最新文章

  1. abap选择屏幕上的button
  2. gsonformat安装怎么使用_车载蓝牙充电器怎么安装使用?如何运用
  3. 2017-11-3—grow up
  4. 2020牛客NOIP赛前集训营-提高组(第三场)C-牛半仙的妹子Tree【虚树,最短路】
  5. dbms支持哪几种数据模型_DBMS中不同类型的数据模型
  6. java限制在同一台电脑上只允许有一个用户登录系统
  7. Silverlight 入门
  8. Ionic3在ts中获取html中值的方法
  9. IE浏览器通过代码控制文档对象模式
  10. Unity的Scrollbar
  11. 计算机杀病毒软件的应用有哪些,电脑杀蠕虫病毒软件有哪些
  12. MATLAB:快速傅里叶变换(FFT)
  13. 1038: 绝对值最大 Python
  14. 1.2 基本RS触发器原理
  15. 一站式智能化健身管理体验
  16. 20条经典触动心灵语录
  17. 中国企业数智化价值不高,主要是因为三个问题
  18. 酷开系统壁纸模式,百变画作颠覆想象
  19. 连续时间周期信号傅里叶级数
  20. 孟丽秋教授当选为慕尼黑工业大学第一副校长

热门文章

  1. 华为设备ARP配置命令
  2. CorelDRAW怎么调整字间距
  3. kettle快速连接clickhouse
  4. 知道创宇前端一面面经
  5. 关于工作与生活zz —— 转载
  6. 国家授时中心 网络服务器时间,中国国家授时中心的时间服务器IP地址及时间同步方法...
  7. python网课一般多少钱-Python人工智能速成班泛滥 线上网课一个月2千
  8. 【QQ登录------第三方登录的实现流程】
  9. ArcGIS API for Silverlight 绘制降雨路径动画
  10. mysql导出导入一张表