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,可以测试下弱网、丢包的情况