Charles使用

主要还是移动端的使用技巧

常规使用:同一个wifi,设备开启代理,地址写本机,端口看Charles中的设置

下面说点不怎么常用但是蛮有用的

1.https

这个应该是蛮容易遇到的,设置其实也是蛮简单的

先来看下,未设置之前的,是无法获得详情的

 

可以看到获取到的都是乱码

需要设置的地方如下

1.设备安装描述文件

点击后会给出一个地址,设备打开这个地址,按照提示就能安装描述文件了

2.在Charles中添加SSL

例如添加的是携程(随便加了个,和携程并无关系。。),可以添加*.ctrip.com

这时候再看抓取的数据,就会变成这样

2.修改服务器返回的数据

这个用到的场景还是比较多的;

多数用在异常数据、验证bug

有这么几种修改方式:

1.map  可以让接口数据返回本地文件(比如会引起bug的数据,可以将response保存下来)

2.Breakpoints  这个就像是打断点,在有网络请求的时候,可以修改request,也可以修改response

可以直接在请求右键,选择map local就能出来这个框,local path选择本地的一个文件就行

Breakpoints的按钮在这里

开启后icon会变为红色,在Charles界面的右下角也能看到Breakpoints的提示

要做的就是修改要修改的参数就行了

ps:顺便提一下Breakpoints旁边的按钮,弱网环境设置,很形象的一只小乌龟

设置在Proxy-Throttle Settings,可以测试下弱网、丢包的情况

原文地址:https://www.cnblogs.com/delete31/p/6640811.html