首先电脑上需要安装charles然后需要設置手机上的WiFi设置,修改配置中的代理设置把服务器的主机名设置成你电脑当前的ip地址,也就是打开cmd输入ipconfig 查看自己的当前的ip地址(需偠注意的是,你的代理服务器主机名的ip地址要和你当前连的ip地址的网段需要一致)我的是安卓手机我一开始连着的是其他的wifi,它们没有茬同一个网段所以代理会出现设置不成功的现象
然后设置成功以后,打开charles 会出现一个提示是否允许代理配置,我们选择allow 就可以了然後发现手机上面访问app接口的时候会出现unknown的情况,因为访问的是https的接口需要证书信任所以我们需要安装证书,打开charles 的help
里面有一个install Charles Root Certificate 这个设置安装一下就可以了,安装完成之后还需要把证书添加到信任列表当中:可以参考这个链接里面的文章:
设置允许所有的443的端口访问因为https访問的端口号是443
然后这些设置完成以后我发现我的手机还是不能访问,接口还是会出现unknown的情况因为我们的手机端也需要安装对应的证书文件: