Charles抓包 mock数据和rewrite功能
一、mock数据
mock:在后端返回异常或需要=改前端展示的数据时可以模拟返回的response
1.1 抓到接口后 右击保存response到本地,后缀改成.json打开可以看到是把json保存下来了
保存下的文件
例如:修改我的粉丝数,那么找到粉丝数字段修改字段对应的数量
#修改前
~~~~此处自己把上面保存的文件对应的粉丝字段修改成10000000,然后保存文件
1.2还是选择此接口,右击选择 map local
导入上面修改过的文件
点击ok后刷新我的界面查看粉丝数
#修改后
目前看来可以mock后端返回的数据、前端数据的展示以及模拟json中值为空或其他情况对前端请求是否会有影响
二、rewrite功能
rewrite主要用来匹配指定的请求,修改请求的header/url/ host/ path /query_param /repsonse_status/ body
0.匹配接口
1.修改接口的host
匹配到配置的接口,type选择host,match(匹配规则)匹配接口中的host dev.du.hupu.com替换(replace)填写一个替换的值www.testdb.top(注:填写host即可,不需要http://)点击完成后,客户端请求这个接口,host将会改成自定义的host
2.删除接口header中的key和value
选择操作header后可以自定义选择删除request或者response中header的参数,如果要删除多个那么在匹配这个接口时add多个规则这样就可以删除多个值了~
点击完成后,请求这个接口检查request或respons的header会少了这个参数
3.header中增加key value
在request或respons或同时在reques和respons的header增加一对参数。增加多个可以在外面add多个规则
4.修改header中的key value
在request或respons或同时在reques和respons的header修改一对参数。修改多个可以在外面add多个规则,完成后请求这个接口可以看到效果了~
5.替换url
在匹配到指定接口时把url替换成自己定义的url
6.替换url的接口路径path
完成后请求这个接口,路径就会被改成自定义的~
7.修改respons code
这样可以随意修改返回的status,检查客户端是否出现异常的情况
8.修改query param的key value
例如让这个接口访问的都是老版本的接口这样把访问的接口版本号改成指定的就可以了
9.删除query param
删除url上一对key value,可以测试下不传一些参数是否会对客户端有影响
10.增加query param
可以在url上面传指定的参数
11.修改request和response的body
修改request和response的操作是一样的,先选择需要修改的body中字符窜,然后定义改成指定的字符串
Charles抓包 mock数据和rewrite功能的更多相关文章
- charles抓包工具的中文乱码解决方法
charles是 MAC上最好用的抓包工具.charles 网上的参考文档已经很多,我就不再赘述啦.只是说说我在安装过程遇到的问题和解决方法,仅供参考. charles抓包的数据中的中文内容显示乱码, ...
- IOS charles抓包HTTP
charles通常用来截取本地的网络封包,但也可以用它来截取其他设备上的网络请求.本篇以IOS为例,讲解如何进行相应的操作. 1.charles上的设置 要截取iphone上的网络请求,我们要先将ch ...
- charles抓包工具分享
今天,给大组内QA做了一次分享,主要面向移动端测试,介绍了我平时在测试工作中用到的功能,大家都积极响应,现场搭环境,现场操作,现场提问解答,最后大家都成功的利用起来了,感觉很有成就感.下面介绍我今天分 ...
- charles抓包
charles使用教程指南 charles使用教程指南 前言 移动APP抓包 PC端抓包 查看模式 其他功能 问题汇总 1. 前言: Charles是一款抓包修改工具,相比起burp,charles具 ...
- charles抓包误点deny处理办法及日常抓包
误点deny方法在最底下~~ (博文为转载) 我们在开发网站项目的时候,我们可以通过浏览器的debug模式来看request以及response的数据,那么如果我们开发移动端项目没有网页呢?如何抓取数 ...
- Charles抓包工具简单操作
一.界面介绍 1.功能是clear,清理掉所有请求显示信息. 2.功能是搜索关键字,也可以使用ctrl+f实现,可以设置搜索的范围 3.功能是开始或暂停 4.显示所抓取的数据包 5.抓取数据包的请求及 ...
- charles抓包工具使用指南
前言 移动APP抓包 PC端抓包 查看模式 其他功能 问题汇总 1. 前言: Charles是一款抓包修改工具,相比起burp,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓 ...
- macOS 安装安卓模拟器 并用charles抓包
mac上面安装安卓模拟器并能使用charles抓包软件调研 一.Genymotion 1.先下载Virtua Box虚拟机 https://www.virtualbox.org/wiki/Downlo ...
- Charles抓包工具的使用(一)
前提:charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的.该软件是用Java写的,能够在W ...
随机推荐
- P6880-[JOI 2020 Final]オリンピックバス【最短路】
正题 题目链接:https://www.luogu.com.cn/problem/P6880 题目大意 给出\(n\)个点\(m\)条边的有向图,边有边权和一个翻转权值. 翻转至多一条边使得\(1-& ...
- YbtOJ#752-最优分组【笛卡尔树,线段树】
正题 题目链接:http://www.ybtoj.com.cn/problem/752 题目大意 \(n\)个人,每个人有\(c_i\)和\(d_i\)分别表示这个人所在的队伍的最少/最多人数. 然后 ...
- C语言练习:hackerrank十五关
第一关:Hello World C 输入一行字符串(可能含空格),输出hello world\n,字符串 Sample Input 0 Welcome to C programming. Sample ...
- sqlserver 2000 insert注入的问题
一个sql server 2000的注入点猜测语句如下:insert into t1(col1, col2, col3) values('注入点1','数据点2','xxx');注入点1的值可以通过o ...
- CSharpEntityFramework与CodeFirst实践
CSharpEntityFramework与CodeFirst实践 前言 当我们进行开发的时候,常常会用到数据库来对数据进行持久化的操作,有的时候,我们并不想要在进行代码开发的过程中,还去关注数据库的 ...
- 5-基本的sql查询以及函数的使用
基本SQL查询语句以及函数的使用 格式元素 描述 YYYY 四位的年份 MONTH 月份的英文全称 MON 月份的英文简写 MM 月份的数字表示 DD 日起的1-31数字表示 D 星期几的数字表示1- ...
- hdu4479 (数学题)(算术基本定理)
题目大意 给定一个三元组\((x,y,z)\)的\(gcd\)和\(lcm\),求可能的三元组的数量是多少,其中三元组是的具有顺序的 其中\(gcd\)和\(lcm\)都是32位整数范围之内 由算术基 ...
- C 函数指针 函数指针数组 转移表
内容来自<c和指针>,整理后方便个人理解 高级声明 cdel程序可以方便的给出声明的释义 指向函数的指针 int ( *f ) ( int n_values, float amount ) ...
- 痞子衡嵌入式:超级下载算法RT-UFL v1.0在恩智浦MCUXpresso IDE下的使用
痞子衡主导的"学术"项目 <RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计> v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个 ...
- 永久修改alias
永久修改alias home目录下ls -a显示隐藏文件 编辑./cshrc