文章目录
介绍
使用场景:
Android手机配置好后,charles可以直接抓到手机端的包。
IOS手机配置好后还需要证书,有了证书后才能抓到手机端的包。
如果你的URL都是HTTPS的加密传输,也需要证书;HTTP的没加密就不用证书。
请求模型
当我们通过 Charles 代理时发生的流程。
该请求将由我们在移动应用程序中发起的某些事件或操作触发,通过 Charles 作为我们的代理发送,并由后端接收。然后它由创建响应的后端服务处理。该响应最终被发送回一路通过 Charles 的应用程序。
其他功能
断点
Charles 有能力为调用设置断点。我们可以选择在请求上设置断点(即在从应用程序发送请求之后但在后端收到请求之前),在响应上(即在后端发送响应之后但在响应之前由应用程序接收),或两者兼而有之。
模拟网速慢
有时候在开发的时候我们想要模拟一下网络慢的情况,这时候Charles他是可以帮助到你的,在Proxy->Throttle Setting,然后选择Enable Throttling,在Throttle Preset下选择网络类型即可,具体设置你可以自行拿捏。
请求重定向
请求重定向的作用是什么呢?开发中一般都是测试环境,如果我们想对比一下和线上版本的区别的话,可以讲测试的请求重定向到正式环境下。在选择 Tools->`Map Remote下: