基础配置
1.打开软件,mac和手机在同一个wifi下
2.代理设置

3.勾选HTTP代理,端口写8888,OK

4.安装证书

手机添加代理,下载证书

点击配置代理,选择手动,配置上面弹框中的ip和端口


然后打开Safari,输入网址 chls.pro/ssl 下载证书.
会出现提示框,选择允许

然后再刷新手机浏览器,点击允许.

点击安装,输入密码



证书信任设置
设置->通用->关于本机->证书信任设置->打开Charles Proxy CA信任开关

安卓设置



注意:设置完证书以后,安卓无法看到具体HTTPS请求内容,无论在Charles怎么配置都不管用,需要在代码中配置.不过HTTP的请求是可以的

如果想看到具体HTTPS具体内容参考以下链接
https://blog.csdn.net/mrxiagc/article/details/75329629
https://blog.csdn.net/u011045726/article/details/76064048/
5.电脑安装证书

双击,然后选择始终信任


6.打开APP,在Charles就能看到HTPPS访问的信息了

乱码解决办法 proxy->ssl proxy setting -> add > *:443 OK!



断点
1.proxy->breakpoint settings, enable & add


2.配置断点,可配置请求和响应断点开关

例如,模拟网络请求超时的状况,就勾选response,用户再调用该请求,就会一直得不到响应.
3.拦截到请求响应,选择 放弃或者执行

网友评论