windows电脑使用Charles抓包
1. 电脑安装Charles软件
官网安装包下载地址:https://www.charlesproxy.com/download/
2. 电脑安装Charles证书
打开Charles,Help -> SSL Proxying -> Install Charles Root Certificate
3. 代理设置
勾选 Enable SSL Proxying
设置端口号,默认8888
4. 手机安装证书
--安卓手机
设置代理,IP是电脑的内网IP,端口号是刚刚设置的端口号,默认8888
访问 https://chls.pro/ssl 下载证书(注意:电脑、手机需处于同一网络下)
大部分手机下载完成后可以安装证书,安装完成后电脑端Charles就开始抓包了
华为手机要特殊一点,华为手机 Android 6.0版本安装证书的方式:设置 -> 高级设置 -> 安全 -> 从SD卡安装,选中刚刚下载的证书文件即可成功安装证书,默认下载路径是 Downloads
5. 替换为本地的js、css
抓包过程中,选中需要替换文件的那条记录,比如js、css,右击,选择 Map Local...,然后在Choose中选择本地文件,点OK即可
6. 改写响应内容
Tools -> Rewrite... ,可以改写很多东西,比如:header、body等,以改写响应body为例
上面一个add是匹配链接,下面一个add是添加你需要的响应内容
匹配URL:
自定义响应内容: