##Charles 基本使用指南
Charles 在本地构建一个HTTP代理服务器,可以实现对HTTP、HTTPS请求的抓取,也就是我们常说的抓包,以及对请求响应的修改等。
Charles 官网地址 https://www.charlesproxy.com/
###一、移动端的抓包实现
1. PC端开启Charles的代理功能;
菜单 》Proxy 》Proxy Setting 》启用 Enable transparent HTTP proxying
端口默认 8888
2. 确定PC端和移动端在同一网段(连同一WIFI即可同一局域网);
3. 移动端设置代理服务器;
代理服务器IP即为PC端IP,可以使用Charles菜单 》Help 》Local IP Addresses 查看
iOS 设置
设置》无线局域网》当前使用WIFI》WIFI详情(右侧感叹号icon)》手动》填写Charles代理IP和端口
Android 设置
设置》WLAN》当前使用WIFI》修改网络(长按出现菜单)》高级选项》代理:修改为手动,填写Charles代理IP和端口
4. 移动端设置完成,打开应用连接网络,有弹窗提示,
点 Allow 即可,然后就可以在Charles上看到大量的网络请求。
**二、修改请求参数**
待补充
**三、修改响应数据**
待补充
参看这里:唐巧的博客
唐巧大神写得很全面。
END