【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
基本使用
- charles下载地址:https://www.charlesproxy.com/download/
- 安装,全部下一步即可。
- 查看默认端口号。Proxy->Proxy Settings,查看 port即可
- 过滤请求。使用filter,过滤自己想要的接口
- 查看本地ip。Help->Local IP Address或者Help->SSL-Proxying->install charles Root ....Browser
使用局域网连接charles
- 拿出我们需要设置代理的Android手机,找到wifi,长按或者点击查看wifi详情(各类型Android手机方法大同小异,多进行尝试)
- 把代理一栏从无改为手动,并在里面输入刚才看到的IP和端口号,例如:192.168.1.x(x为你自己的号码,每个人都不一样)
- 点击保存或者连接,如果没有则直接返回退出
- 手机设置好了,打开你需要进行调试的app,你会发现电脑上charles出现一条提示。Deny和Allow,选择Allow。
- 上一步如果没有弹出提示,手动将 IP添加到charles中。Proxy->Access Control Settings
- 大部分手机到此已经可以了,部分手机还需要证书 ,那就继续 执行后续的 步骤。Help->SSL-Proxying->install charles Root ....Browser
- 手机下载证书 ,然后安装。
修改数据
- 首先我们需要对要拦截的接口进行断点调试
- 然后我们就正常的请求接口,这个时候charles断点的原因,会导致请求被等待中
- 这个时候我们就可以修改返回结果了,执行Excute。
参考链接
- 手机抓包:https://www.jianshu.com/p/ac2a587ff74d
- 修改数据:https://blog.csdn.net/BunnyCoffer/article/details/90169479
- iOS版操作:http://blog.devtang.com/2015/11/14/charles-introduction/
来源:oschina
链接:https://my.oschina.net/chinahufei/blog/3147289