charles抓包app请求详细步骤

Posted autofelix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了charles抓包app请求详细步骤相关的知识,希望对你有一定的参考价值。

〝 古人学问遗无力,少壮功夫老始成 〞

在mac电脑下,开发中最常用的抓包软件就是charles,我们经常需要使用它来抓包一些app的请求,非常的方便,其实转包的原理就是让手机和charles在同一个局域网下,通过设置,让手机经过charles去像外网发送请求,由于请求经过了charles,就能通过这个软件记录下来了,但是对于flutter开发的app来说,经常会抓不到请求,这里也会详细说一下解决办法,非常的简单和方便。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。

目录

一、打开代理配置

二、配置代理

三、查看本机ip

四、配置手机代理

五、下载证书

六、抓包确认

七、查看抓包请求

八、无法抓包的解决方法


一、打开代理配置

  • 找到Proxy中的Proxy settings选项
  • 运行

二、配置代理

  • 配置代理端口
  • 勾选以下选项
  • 运行

三、查看本机ip

  • 找到Help下的Local IP Address选项,查看本机ip地址
  • 运行

四、配置手机代理

  • 打开手机的设置,连接无线局域网,必须电脑跟手机连接同一个wifi才可以
  • 运行

 

五、下载证书

  • 要想让charles抓包https协议,必须在苹果手机上面安装ca信任证书
  • 在手机中的浏览器中打开网址 http://chls.pro/ssl ,会自动下载证书,同意下载即可
  • 然后在设置中进行证书信任即可
  • 运行

 

 

 

 

 

 

六、抓包确认

  • 软件中会弹出确认允许抓包的弹窗,点击允许即可
  • 运行

七、查看抓包请求

  • 然后在手机上随便打开一个app,即可查看抓包请求了
  • 运行

八、无法抓包的解决方法

  • 经过个人的实践,使用flutter开发的APP无法进行抓包
  • 可以使用代理进行抓包
  • 在charles开通代理抓包
  • 在手机上下载小火箭代理软件,配置charles代理抓包即可
  • 这种方法暂时没有遇到无法抓包的情况
  • 运行

 

 

 

以上是关于charles抓包app请求详细步骤的主要内容,如果未能解决你的问题,请参考以下文章

Charles抓包工具安装与配置

Charles抓包以及解决抓取HTTPS请求unknown的问题

安卓app抓包

XPosed+Charles抓包淘宝App

抓包工具Charles-使用远程映射重定向接口请求(Map remote)

使用Charles对Android App的https请求进行抓包