一。查看所用IP地址
打开charles点击help选单,选择Local IP address查看所用ip地址
二。在设备上设置代理
以IOS系统为例,点击设置->wifi (点击所用wifi)
Http代理选择手动
服务器填写ip地址
端口填写8888 (chales默认是8888)
三。允许设备连接charles
当有连接请求通过charles时,会弹出提示时选择允许,否则不能抓包
之后可以开始使用charles
四。添加SSL Proxying
如果是需要查看SSL连接时,需要添加SSL Proxying
点击莱单上Proxy选项,选择Proxy Settings
在Proxy Settings 页面选择SSL选单
点击Add按钮,按下图设置,点击OK并在设备上安装相应证书
五。在设备上安装相应证书
在设备上用safari访问如下网址
http://charlesproxy.com/charles.crt
安装这个crt即可
六。如何使用Charles查看log
打开upload中的<default>
选择Request页签,双击里面文字
打开的弹窗中即是log
七。如何使用Charles进行限速
限速目的:发现或验证一些由于网络问题引起的bug
限速方法:
点击Charles顶部Proxy下拉框中的Throttle Setting选项
勾选Enable Throttling选项
在Throttle Preset 中选择想要的模拟的网速或自已填写相应数值
点击OK按钮,当Charles主面板中旗子标志为红色时表示已经限速
八。如何使用Charles拦截
拦截目的:重现一些由于丢包引发的不易重现的bug
拦截方法:点击Charles顶部的Proxy下拉框中的Breakpoints Settings选项
勾选Enable Breakpoints选项
点击add 按钮,根据需要填写
点击OK按钮,当Charles主面板中六角形标志为红色时表示已经拦截
拦截后再次发出请求时效果如图:
Charles的基本用法到此,有问题联系我QQ:249383596