
大家好,又见面了,我是你们的朋友全栈君。
以下那知乎的请求举例子
从 https://www.charlesproxy.com/download/ 下载安装 Charles 最新版。
Charles -> Help -> Register Charles
Registered name:
你购买时的名称
License key:
注意: 如果读者没有购买License,就下载官方版本或者破解版;如果是官方版本,会每30分钟要求重启一下Charles
你购买时的key

Charles -> Proxy -> SSL Proxying Settings -> SSL Proxying
添加对应的域名和端口,为了方便起见,可以直接添加*, 通配符配置,端口号为*。

也可以对已经拦截到请求地址 右击 -> Enabling SSL Proxying


选择Always Trust,然后更新,就可以拦截http和https了

手机和 MacOS 连接到同一个 WIFI 网络。
Android -> Settings -> Wi-Fi -> 长按当前 Wi-Fi -> Modify network
Advanced options
Proxy -> Manual
Proxy hostname -> Mac 的 IP
Proxy port -> 8888
Save


在手机浏览器地址栏输入:http://chls.pro/ssl,下载证书,点击安装。


Done!
应用一: 过滤网络请求
Proxy –> Recording Settings –>Include –> add( 依次填入协议+主机地址+端口号,实现只截取目标网站的封包 )


Proxy –> Proxy Settings –>端口填 8888 –>勾选 Enable transparent HTTP proxying





Help –> SSL Proxying –> Install Charles Root Certificate on a Mobile Device or Remote Browser
注意:默认情况下 Charles 并不做截取,你还需要在要截取的网络请求上右击,选择 SSL proxy 菜单项
Proxy –> Throttle Setting –>勾选上 Enable Throttling –> 选择Throttle Preset 类型
[外链图片转存失败(img-GFWd8A7c-1568699178249)(https://img-blog.csdn.net/20180119151159712?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzUzODU0Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]
Only for selected hosts 项,然后在对话框的下半部分设置中add指定的 hosts 项
需要配置一下DNS Spoofing Settings
[外链图片转存失败(img-27VktysS-1568699178250)(https://img-blog.csdn.net/20180119151436618?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzUzODU0Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

Charles
Registered Name:https://zhile.io License Key: 48891cf209c6d32bf4
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138526.html原文链接:https://javaforall.cn