Mac上Charles软件使用总结

本文介绍了在Mac上使用Charles进行HTTP和HTTPS请求抓包的详细步骤,包括安装Charles、设置代理、安装SSL证书以及在Android和iOS设备上的配置。此外,还提及了Charles的断点、模拟网络速度慢、请求重定向和内容替换等实用功能。
摘要由CSDN通过智能技术生成

介绍

百度百科
Charles官网

使用场景:
Android手机配置好后,charles可以直接抓到手机端的包。
IOS手机配置好后还需要证书,有了证书后才能抓到手机端的包。
如果你的URL都是HTTPS的加密传输,也需要证书;HTTP的没加密就不用证书。

请求模型

当我们通过 Charles 代理时发生的流程。
该请求将由我们在移动应用程序中发起的某些事件或操作触发,通过 Charles 作为我们的代理发送,并由后端接收。然后它由创建响应的后端服务处理。该响应最终被发送回一路通过 Charles 的应用程序。

在这里插入图片描述

其他功能

断点
Charles 有能力为调用设置断点。我们可以选择在请求上设置断点(即在从应用程序发送请求之后但在后端收到请求之前),在响应上(即在后端发送响应之后但在响应之前由应用程序接收),或两者兼而有之。

模拟网速慢
有时候在开发的时候我们想要模拟一下网络慢的情况,这时候Charles他是可以帮助到你的,在Proxy->Throttle Setting,然后选择Enable Throttling,在Throttle Preset下选择网络类型即可,具体设置你可以自行拿捏。

请求重定向
请求重定向的作用是什么呢?开发中一般都是测试环境,如果我们想对比一下和线上版本的区别的话,可以讲测试的请求重定向到正式环境下。在选择 Tools->`Map Remote下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值