Charles使用
过滤不必要请求
有些时候会抓取到很多自己不需要的请求 ,看起来不直观 只想抓包自己关心的地址
在外部设备抓包
比如你的手机设备 电脑模拟器等
本质就是你通过Charles开启一个代理端口,无论是外部设备只要能够访问你的代理端口就行,通过代理端口进行网络转发就能抓到包
Charles开启代理
使用charles在本机开启一个8888端口的代理
无论是wifi还是外部其他设备只要设置代理服务器的地址指向当前代理的地址和端口
手机或者模拟器设置
注:让手机与电脑在同一网段,比如与电脑连接同一wifi或者连接电脑共享的热点wifi
我以mumu模拟器为例
1.打开设置(手机同理 必须在同一网段 网线可以手机连本机开启的热点wifi)
2.打开wifi设置
然后通过手机请求 都会先请求到代理机 转发 所以能够抓到包
抓取https
电脑端
将证书改为信任就行了
增加监听443端口
开启SLL代理
如果还抓不到的话 直接修改网络走代理,修改网页代理或者链接网络的代理
手机端或模拟器
跟前面一样开启代理 并设置app的代理地址为charles提供
1.选择
2.手机浏览器输入 chls.pro/ssl 会自动下载证书 弹出以下框 设置名字点确认就行了
ios格外设置
需要信任该证书 设置->通用->关于本机->证书信任设置(最下面)
高版本ios
1.设置->通用->vpn与设备管理安装
2.设置->通用->关于本机->证书信任设置(信任证书)
参数详解
如何篡改请求
抓到后第一次改请求参数
第二次改响应
常见问题
遇到证书unown可以导出来
手动拖进去安装
关于证书过期
重置后电脑和手机端都重新安装
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!