Charles 是在 Mac 下常用的网络封包截取工具,在做开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
用node跑服务器,然后返回json,已经是前后分离模式的标配了,简单实用,那么下面就介绍一下charles比较常用的几个好用的功能,配合postman接口调试工具,真的是天衣无缝。
安装
基本界面
-Structure将网络请求按访问的域名分类。
-Sequence将网络请求按访问的时间排序。
基本配置
压力测试
map 功能(自认为有用的功能)
map remote(好用啊)
截取手机数据和https的数据(自认为最好用的功能)
要抓取手机的数据需要手机和电脑在同一个局域网下面,主要还是要调试自己的App。
iphone上设置一下http代理 ok 搞定
https这块需要安装自带的ca证书
完成install root certificate和mobile device 就ok啦
在做移动开发的时候,我们常常需要模拟慢速网络或者高延迟的网络,以测试在移动网络下,应用的表现是否正常。Charles 对此需求提供了很好的支持。
通过 Charles 软件,截取和调试网络请求内容,分析封包协议以及模拟慢速网络,极大的方便我们对于带有网络请求的 App 的开发和调试。
领取专属 10元无门槛券
私享最新 技术干货