安装
https://www.charlesproxy.com/download/
IOS移动端抓包
前提:连接相同网络
电脑:
电脑设置代理端口:打开charles->Proxy->Proxy Settings,设置端口号
手机:
1、设置WiFi代理,HTTP代理改成手动->服务器地址为抓包电脑的IP地址(Windows可用ipconfig查询)->端口为charles设置的端口
2、手机下载安装Charles证书:help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser->手机浏览器输入 chls.pro/ssl, 下载安装证书。注:安装后证书后,IOS手机可在设置->通用->描述文件中,查看已安装的证书
3、信任证书(注:IOS10以上的系统需要此步骤,Android和IOS10以下的系统直接跳过此步骤)
设置->通用->关于手机->证书信任设置:信任证书
WEB
开始charles即可抓包web
HTTPS
1、charles点击安装Help -> SSL-Proxying -> Install Charles Root Certificate。
2、Proxy > Proxy Setting 选中 开启透明http代理 给一个端口号 不冲突即可 8888
3、Proxy > SSL Proxy Settings 添加Location *:443 拦截所有ip 的 https 请求
通过BreakPoints 断点调试 修改 HTTPS request
Proxy > BreakPoints Settings > 选中Enable BreakPoint
拦截后可修改请求返回值。