charles
打开charles(打开charles 后,电脑浏览器会自动打开代理设置) ->
一、禁用缓存:
Tools -> No cache -> 勾选 enable No chache(可添加具体网址);或浏览器 ->network -> disable cache;
二、断点& mock:
1.设置断点 proxy -> Breakpoints Settings -> 勾选 enable Breakpoints -> 点击 add button ,可以继续添加具体网址,并设置断点位置。亦可以按步骤二添加;
2.右键需要打断点的url -.> breakpoints 即可,此处添加的断点,请求和返回均有;
3.(可清空原请求列表)再次发起请求,可通过浏览器,也可以右键url -> repeat;
5.修改请求 或 返回,并点击 execute button;
(可用于测试或验证前端页面部分数据展示等)
三、弱网:
(若网络本身就很慢,设置弱网无意义)
1.proxy -> throttle setting -> enable throttleing -> only for selected host ->添加具体针对网址,并设置网络带宽/网速;
2.proxy -> start throttling;
3.刷新浏览器开始测试;
或使用chrome 自带的弱网设置:network -> not throttling -> 选择内置弱网选项,或自定义弱网速度;
四、接口调试:
重发:抓到具体包 -》 右键 url -> repeat;
修改再发:抓到具体包 -》 右键 url -> compose -》修改请求 -》 execute;
五、HTTPS 乱码:
1. help -> SSL Proxy -> install charles root certificate,按步骤安装电脑端证书完成;
2.proxy -> proxy setting -> 勾选 enable transparent http proxying;
3.proxy -> SSL Proxying setting -> add ,添加相关域名;
很多 HTTPS 乱码解决,通用设置接第三步, host = *, port = 443;
六、模拟器抓包
(可能需要开启电脑的内存虚拟化)
1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔细阅读弹框内容;
2.在模拟器上设置代理,setting -> wifi ->网络-》 高级-》 手动 -》 主机 = IP;
3.模拟器-> 浏览器-》 打开 chls.pro/ssl 下载证书即可;
七、android 真机抓包
1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔细阅读弹框内容;
2.手机上设置网络代理;
3.手机下载证书(使用手机自带浏览器可能会有问题);
4.安装证书(安装成功会有提示);
(删除证书:搜索 加密 -》 高级与凭证 -》 用户凭证 -》 查看到有charles ,退到上一步,清除用户凭证即可。)
或:
1.或:help -> local IP address -> 记住IP地址;
2.手机/pad -> 设置-》 网络与互联网 -》点击使用网络 -》 点击编辑图标(小笔) -> 高级选项:
代理服务器主机名,输入charles 上 local IP address 的IP地址,端口号 8888 保存 即可使用;(无需下载证书)
八、iphone 手机抓包
1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔细阅读弹框内容;
2.手机上设置网络代理;
3.浏览器下载证书、安装、并信任即可;
九、映射本地资源 map local
1.起草一份本地返回值(url 右键 -》 save response ->修改成我么需要的,并保存);
2.tools -> map local -> enable map local -> add:
map from:host = 需要测试的url (复制整个地址到这里,会自动被解析);
map to : local path = 保存的文件选好即可;
3.浏览器刷新即可看到效果;
(可用于测试界面,比如测试长字符串,页面展示)
PS. android app 清缓存:长按 app -》 应用信息 -》存和缓存 -》 清除缓存
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-08-26 Jmeter-性能测试工具