使用charles抓app的包,修改app数据

不羁岁月 提交于 2019-12-25 16:56:54

【推荐】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。

参考链接

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!