Charles的基本使用
今天介绍Charles常用的几个功能
一.map local
1.map local是测试中mock数据常用的功能,首先我们选择需要mock数据的接口,这里以百度为例
抓包抓住该接口后鼠标右击选择map local,会弹出edit mapping页面

如下图,其他修改query为空或者*,local path可以选择导入本地mock好的文件点击ok即可

2.添加需要mock的接口也可在tools>map local中点击add添加,以及取消mock的数据或者查看mock
的接口

二.map remote
1.map remote设置重定向,选择tools>map remote 进入map remote settings页面点击add添加map

如下图:map from需要重定向的接口,map to重定向后的接口,如果你不想手动输入的话,可以先抓取

该接口,鼠标选中右击copy url,复制在host后点击空白处,其他输入框自动填充。我们也可以对需要重定
向的接口选中右击,选择map remote可直接进入edit mapping页面,map from的数据也会自动补充上去
2.内容填完后点击ok就可以了
三.rewrite(修改请求/响应的行/头/体)
1.选择tools>rewrite 进入rewrite settings页面,点击左下角的add会新增一个rewrite,选中后,在右上角

name里可修改名称,locaton中点击add添加要修改的请求,点击右下角add添加修改的内容,进入rewrite rule页面

where下两个选项request/response表示要修改的是响应的数据还是请求的,match指定某个字段修改,replace修改
match中的字段值,如果match不填写,则匹配所有的name。type则是选择修改的具体模块

add herder:添加请求/响应头信息
modify header:修改请求/响应头信息
remore header:删除请求/响应头信息
host:域名
path:路径
url:地址
add query param:添加请求/响应参数信息
modify query oaram:修改请求/响应参数信息
remove query param:删除请求/响应参数信息
response status:响应状态码
body:请求体(post请求)
三.compose(模拟接口发送请求)
1.先用charles抓取需要模拟的接口,鼠标选中右击点击compose后会弹出compose,这里可以修改请求信息,完了之后点击

execute发送请求。
4.弱网
带宽256 kbps(上传和下载)
利用100%
延迟300 ms
MTU为1500字节
可靠性75%
稳定75%
不稳定的质量范围为20%至25%

4.断点(可修改请求和响应的参数)
1.如图打开断点开关

2.抓取需要设置断点的接口,鼠标选中右击breakpoints设置断点,在proxy>breakpoints settings可查看/添加/移除设置的
断点,双击刚刚设置成断点的接口,选择request/response,这里query需要改成*,点击ok即可。这个时候请求www.bai

du.com就可以看见请求栏中该请求标红,修改完参数点击execute发送请求。如设置全部请求的断点,把host/path改为*,
其他不填就可。

五.过滤
1.可在请求栏底部filter输入框中输入要筛选的内容进行过滤

2.选择需要过滤的接口,鼠标右击选择focus,当下次在请求该接口的时候,就会置顶展示
3.........................
Charles的基本使用的更多相关文章
- windows charles response 乱码解决办法
使用windows 版本的charles来做代理,发现服务端返回的response会出现中文乱码的情况, 查看软件设置,遗憾的是并没有关于编码的选项. 好在charles windows版本安装目录下 ...
- charles工具抓包教程(http跟https)
1.下载charles 可以去charles官网下载,下载地址:http://www.charlesproxy.com/download/ 根据自己的操作系统下载对应的版本,然后进行安装,然后打 ...
- mac 抓包工具charles v3.9.3 安装破解步骤
一.下载 先到它的官网http://www.charlesproxy.com/可下载到最新版本,这个下载有点慢,我已经将它放到网盘中了:http://pan.baidu.com/s/1skTXRIl ...
- 谈iOS抓包:Mac下好用的HTTP/HTTPS抓包工具Charles
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网http://www.charlesproxy.com/可下载到最新版本(若不支持rMBP可拖到Re ...
- 复习(2)【postman,charles,filezilla server】
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.通常我们可以用它来测试接口. Charles是在Mac下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的 ...
- [Android] charles高级使用总结
reference to : http://blog.csdn.net/a910626/article/details/52823981 charles高级使用总结 网速模拟 点击菜单“Proxy→T ...
- 关于Charles抓取手机访问的Https请求
准备工作 本次测试的Charles版本为3.9.1 · 首先在Charles中开启HTTP请求的远程监听. · 然后分别在手机和Mac上安装Charles的证书. 注意:证书一定要一致,否则抓取不到. ...
- iOS 利用Charles抓包
1.安装 Mac下好用的HTTP/HTTPS抓包工具Charles,到官网http://www.charlesproxy.com/可下载到最新版本(若不支持rMBP可拖到Retinizer中把文字变清 ...
- MAC下使用Charles抓取安卓模拟器数据
一.安装Charles,这个不多记录 二.Charles数据乱码问题(参照这篇文章 http://blog.csdn.net/huanghanqian/article/details/52973651 ...
- charles 抓取eclipse中的请求
charles抓取eclipse中的请求 有时候,想要监测eclipse中发送get获取post请求,一样可以使用代理方式: 1.eclipse代码设置 代码中添加,可以就写在主函数中,然后再调用请求 ...
随机推荐
- 云小课 | 守护网络安全不是问题,iptables的四表五链为你开启“八卦阵”
摘要:担心网络基本安全?iptables八卦阵为您守护!本文带您一起了解iptables的相关知识. 网络世界就和现实世界一样,总是会有些不怀好意的"人"出现,扫扫你的端口啊,探测 ...
- Hive查看表/分区更新时间
1.查看分区 hive> show partitions table_name; 2.查看分区更新时间 获取hdfs路径 hive> desc formatted table_name; ...
- 在毫秒量级上做到“更快”!DataTester 助力飞书提升页面秒开率
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 用户体验是决定互联网产品能否长久生存的基础,每一个基于产品功能.使用.外观的微小体验,都将极大关系到用户留存影响. ...
- [Docker] Mac M2 – no such file or directory: /var/lib/docker/volumes ,找不到var/lib/docker/volumes (已解決)
Mac M2 Pro Docker 24.0.6 $ docker volume inspect 14dfdb65fb7075d91b2004c979a3591df54bcc1303ff3ca96a3 ...
- POJ:1511 Invitation Cards(双向搜索最短路径)
POJ :1511 http://poj.org/problem?id=1511 思路 求1号点到其他点的最短路 + 其他点到1号点的最短. 结果用long long. 用快读可以加快时间 代码 sp ...
- CF:706B. Interesting drink (二分查找)
题意:不同奶茶店里同样的奶茶价格不同,问在当天Yuki持有的零钱能在几家店购买 思路:对价格数组排序,先优先判断是否会比较最大值和最小值,然后二分查找 #include<bits/stdc++. ...
- Educational Codeforces Round 80 A - D题题解(又是卡很久的一场比赛)
第八场 CodeForces - 1288A. Deadline Example input 3 1 1 4 5 5 11 output YES YES NO Note In the first te ...
- 经典Python案例实现
入门_30个常用python实现 .pdf 一. 二. 三. 四. 五.函数篇 5.1 计算圆的面积 from math import pi as PI def CircleArea(r): if i ...
- ios-class-guard - iOS代码混淆与加固实践
目录 ios-class-guard - iOS代码混淆与加固实践 摘要 引言 一.class-dump 二.ios-class-guard 混淆原理 三.ios-class-guard 混淆结果 ...
- vue+spingboot 实现服务器端文件下载功能
vue3 和springboot配合如何实现服务器端文件的下载. 先看springboot的后台代码: @PostMapping("/download") @ResponseBod ...