我近期将把我的博文迁移至GitHub,欢迎访问:https://achaozju.github.io/
文章目录
1 原理
首先,你必须明白Charles工作的大致原理。
- 在本机启动一个网络代理(proxy),所有对外的通信都必须走这个代理。
- Charles监听经过这个代理的通信。
- 通过设置相关的断点,用户可以拦截特定的请求或回复。
- 拦截之后,用户可以编辑这些请求或回复。
2 Steps
2.0 enable SSL in Charles (此步仅限于抓取HTTPS通信)
2.1在本机设置网络代理
通过System Preferences - Network入口,设置网络代理。
你可以分别设置HTTP代理和HTTP代理,这两个代理分别走HTTP通信和HTTPS通信。