charles使用教程

安装与配置

下载链接:https://www.charlesproxy.com/download/

进行移动端抓包:

电脑端配置

关闭防火墙

Proxy-->勾选 macOS Proxy

Proxy-->Proxy Setting-->填入代理端口8888-->勾选Enable transparent http proxying

安装charles证书:Help-->SSL Proxying-->Install Charles Root Certificate

设置SSL代理:Proxy-->SSL Proxy Settings-->勾选SSL Proxy

移动端配置

通过charles查找电脑IP进行绑定:Help-->Local IP Adress

设置代理:在手机WIFI设置代理-->输入IP和端口号

安装charles证书:Help | SSL Proxying | Install Charles Root Certificate on a Mobile Device or Remote Browser

手机端会出现charles代理安装的弹窗-->浏览器输入弹窗内的地址进行安装-->打开设置-->勾选上我们刚刚下载好的证书即可

IOS端需要额外添加信任证书:设置-->关于本机-->信任证书-->勾选即可

使用

界面介绍

视图

Structure:将网络请求按域名分类

Sequence:将网络请求按时间排序

注:可以通过页面底部的 filter 进行筛选,找出URL中带指定关键字的请求

按钮

功能介绍

模拟慢速网络

Proxy-->Throttle Setting-->勾选Enable Throttling-->设置Throttle Preset类型

只模拟指定网站的慢速网络:勾选Only for selected hosts-->Add hosts

修改网络请求

选中已发送的网络请求-->右键-->选中Compose-->对请求进行修改-->点击execute再次发起请求

反向代理

作用:将本地的端口映射到远程的端口,在访问本地端口时实际访问远程端口

Proxy-->Reverse Proxies Settings-->勾选Enable Reverse Proxies-->Add 需要代理的网址和端口

修改服务器返回内容

作用:让服务器返回指定内容

Map

Map Remote:将指定的网络请求重定向到另一个网络请求地址

Tools-->Map Remote-->Add-->在host填入要重定向的源地址和目的地址

Map Local:将指定的网络请求重定向到本地文件

Tools-->Map Loacl-->Add-->host填入重定向的源地址-->Local Path填入本地文件地址

注:需先保存响应-->对本地文件进行修改-->重定向到本地文件

Rewrite

Tools-->Rewrite Setting-->Enable Rewrite-->上方的Add,添加请求要访问的地址-->下方的Add,添加要替换的内容

BreakPoints

Proxy-->Breakpoint Settings-->Enable Breakpoints-->Add断点的位置-->当请求到达断点位置时中断,修改内容再让其执行下去

三者的区别

Map适合长期将一些请求重定位到另一些网络请求地址

Rewrite适合将一些网络请求进行正则替换

Breakpoints适合做一些临时性的修改

相关推荐
i***48615 分钟前
微服务生态组件之Spring Cloud LoadBalancer详解和源码分析
java·spring cloud·微服务
zzlyx997 分钟前
用C#采用Avalonia+Mapsui在离线地图上插入图片画信号扩散图
java·开发语言·c#
Aevget10 分钟前
MyEclipse全新发布v2025.2——AI + Java 24 +更快的调试
java·ide·人工智能·eclipse·myeclipse
一 乐29 分钟前
购物|明星周边商城|基于springboot的明星周边商城系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·spring
笃行客从不躺平33 分钟前
线程池监控是什么
java·开发语言
y1y1z38 分钟前
Spring框架教程
java·后端·spring
曾经的三心草1 小时前
基于正倒排索引的Java文档搜索引擎3-实现Index类-实现搜索模块-实现DocSearcher类
java·python·搜索引擎
l***46681 小时前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
稚辉君.MCA_P8_Java1 小时前
Gemini永久会员 快速排序(Quick Sort) 基于分治思想的高效排序算法
java·linux·数据结构·spring·排序算法
I***t7161 小时前
【MyBatis】spring整合mybatis教程(详细易懂)
java·spring·mybatis