一、问题描述
在做移动端开发的时候经常需要用到接口抓包工具从而方便前后端调试,Charles 就是一个不错的抓包工具。 但是最近发现“local ip address”一直显示为:127.0.0.1,这个 ip 是指向本机地址的,手机代理如果设置了这个 ip 是没法抓包的。之前一直好好的,为什么突然就这样了呢 ? 感觉很奇怪。
二、问题解决
方法1:host 配置
在网上对解决方法做了一系列调研,大部分都说用以下方法:
在host文件中添加一行: 127.0.0.1 localhost.charlesproxy.com
这个也是官方的解决方案,也看到一些人用该方法后成功解决,但是我尝试修改后是不行的。
方法2:升级 Charles
方法1不能成功解决后,我就尝试升级到最新版本试试,因为我之前的版本是3.9.3(由于升级后可能又出现需要付费,嫌破解比较麻烦,所以一直没有升级),看到官方最新版本是4.2.8,就直接下载更新了,更新完后成功解决问题。
搞定 !