大家好,欢迎来到IT知识分享网。
一、背景描述
1.1、本文需求:移动端、小程序进行抓包调试
1.2、理解Charles可以做什么
Charles是一款跨平台的网络代理软件,可以用于捕获和分析网络流量,对HTTP、HTTPS、HTTP/2等协议进行调试和监控。使用Charles可以帮助开发人员进行Web开发、调试和测试,同时也可以用于网络安全和隐私保护等方面。
二、安装激活
2.1、下载
https://www.charlesproxy.com/download/
2.2、激活
2.3、抓取端口设置
三、Windows客户端Charles配置
3.1、Proxy 配置
3.2、安装证书
Help ==> SSL Proxying ==> Install Charles Root Certificate ==> 安装证书 ==> 本地计算机 ==> 将所有的证书都放入下列存储 ==> 点击浏览,选择”受信任的根证书颁发机构” ==> 完成
四、iOS手机配置
4.1、手机和PC连接同一个WiFi,配置代理信息
4.2、选择手动,服务器 输入 pc的 ip 地址,端口 8888
4.3、手机连接成功后,pc出现弹窗,点击 allow (允许)
4.4、iOS手机安装证书
4.5、iOS手机端测试
4.6、测试成功,Charles可以给手机浏览器抓包了。
网页、APP、微信小程序…均按上述步骤可以测试成功。
五、HarmonyOS 4.0 鸿蒙系统 配置
5.1、和iOS连接网络和配置步骤一样
5.2、安装证书
安装成功提示
六、Charles测试抓包过程中常用小技巧
1、PC如何开启自动代理模式
2、过滤网络请求
针对测试过程中只需要抓取某个ip或者某个端口的网络请求,可以设置过滤条件
3、模拟弱网环境
配置参数:
Bandwidth——宽带定义数据可以传送超过时间上限,这是千比特每秒指定。可以指定上载和下载链接的不同带宽限制
Utilisation——宽带可用率
Round-trip latency——延迟,单位是MS
MTU——最大传输单元,即TCP包最大的是size,可以更真实的模拟TCP层每次传输的分包情况
Reliability——连接的可靠性,用于模拟网络不稳定Stability——连接稳定性,也会影响宽带可用性,用于模拟移动网络,移动网络连接一般不可靠
Unstable quality range——不稳定质量范围,要针对于Stability中设置中的范围
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/140719.html