使用charles修改服务器返回数据,Charles使用part4——修改网络请求
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——修改网络请求相关推荐
- 使用charles修改服务器返回数据,charles_01_打断点修改接口请求返回数据
前言 测试过程中,为了模拟某场景测试,经常需要修改接口请求或者返回数据.可通过抓包工具打断点,实现模拟测试场景.常用的抓包工具charles和fiddler均可打断点mock数据.由于小编安装了cha ...
- fiddler怎么修改服务器返回数据,基于Fiddler实现修改接口返回数据进行测试
方法介绍与比对 在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种. 通 ...
- Charles 修改接口返回数据
前言 测试中,我们经常会遇到一些边界值数据很难造出来,首先能想到的是能否可以模拟这些场景,以覆盖case,这时经常需要修改接口请求或者返回数据.在我之前的文章有介绍如何通过打断点的方式进行修改, ...
- androidstudio返回之前界面_charles 如何修改服务器返回内容 - Breakpoints
测试过程中经常需要测试不同的界面显示,比如名字太长.特殊符号显示,一方面可以通过修改源数据实现,比如数据库中修改电影名,但是这样的话首先比较麻烦,需要进行数据库操作:其次,修改完之后会影响其他人的工作 ...
- 服务器返回数据为空,iOS 处理服务器返回数据中的null
最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...
- dota修改服务器,forOMG非英雄篇 如何修改数据以便于测试
本系列依次为<英雄篇>.<非英雄篇>.<技能篇>.<物品篇>. 可以被修改的数据可以被分为两类:很容易修改的(英雄.非英雄.技能)和比较复杂的(物品). ...
- 有没有开以修改服务器游戏数据,三足、两小2组服务器数据互通计划公布
亲爱的<QQ三国>玩家: 为了给各位玩家提供更好的游戏体验,<QQ三国>计划在2019年5月7日进行三足鼎立.两小无猜2组服务器的数据互通工作.请相关服务器的各位玩家仔细阅读注 ...
- ce修改服务器的数据,ce修改游戏服务器数据库
ce修改游戏服务器数据库 内容精选 换一换 应用容器化改造有三种方式,您可单击这里查看.本教程以某游戏为例,将该游戏进行微服务的架构改造,再进行容器化.本教程不对改造细节做深度讲解,仅讲解大致的建议. ...
- fiddler怎么修改服务器返回参数并发送
在进行使用fiddler中提供了较多的功能进行使用的,那么进行就可以对当前的网页中的暂停之后,在进行使用fiddler中把拦截起的后,在进行修改的服务器参数的之后,在把参数修改完成之后,把进行发送出去 ...
最新文章
- abap选择屏幕上的button
- gsonformat安装怎么使用_车载蓝牙充电器怎么安装使用?如何运用
- 2017-11-3—grow up
- 2020牛客NOIP赛前集训营-提高组(第三场)C-牛半仙的妹子Tree【虚树,最短路】
- dbms支持哪几种数据模型_DBMS中不同类型的数据模型
- java限制在同一台电脑上只允许有一个用户登录系统
- Silverlight 入门
- Ionic3在ts中获取html中值的方法
- IE浏览器通过代码控制文档对象模式
- Unity的Scrollbar
- 计算机杀病毒软件的应用有哪些,电脑杀蠕虫病毒软件有哪些
- MATLAB:快速傅里叶变换(FFT)
- 1038: 绝对值最大 Python
- 1.2 基本RS触发器原理
- 一站式智能化健身管理体验
- 20条经典触动心灵语录
- 中国企业数智化价值不高,主要是因为三个问题
- 酷开系统壁纸模式,百变画作颠覆想象
- 连续时间周期信号傅里叶级数
- 孟丽秋教授当选为慕尼黑工业大学第一副校长