1、点击Proxy,点击Access Control Settings
注意:
1、如果不在列表中的IP地址,访问Charles,通过Charles访问网络,如果这个选项是勾选上的,那么我们的Charles会有一个提示信息,它会让你确认是否要允许这个IP地址来访问网络或者访问服务器,如果你想让它来访问服务器或者网络,你点击允许就可以了;如果你不想让它访问服务器或者网络,你选择拒绝。
2、当我们不在IP列表里面的IP地址,想要访问网络的时候,而这个选项没有勾选的情况下,默认它就是不能够访问对于的网络或者服务器。
1、在Chrome浏览器中输入Chrome://setting
2、在搜索框中输入“代理”
3、点击“打开您计算机的代理设置”
4、在手动设置代理中 开启代理
5、在地址中输入框中输入Charles的IP地址以及端口
6、点击“保存”,关闭页面
持续更新中............
问题:要抓手机app的包,手机配置好代理后,能连接到Charles,但是手机无法上网
1:手机端设置代理
一般情况下,当用户手机配置完代理后电脑charles会d出一个d框,如果没有出现点击Proxy->Access control settings,添加你的手机IP。
(1) 将help ->Local IP Addresses 中的本地IP手动写入到:Proxy ->Access Control Settings中
Access Control Settings 顾名思义 —- 访问控制设置 。这里配置charles要访问的域名范围,如果写成0.0.0.0/0则Charles将会识别所有IP,这样的话如果电脑本地ip改变也不用再手动配置,可谓是一个 一劳永逸 的方法。
3.手机端安装证书
1、设置代理端口Proxy >Proxy Settings,默认端口是8888,根据实际情况可修改。勾选Enable transparent HTTP proxying。
2、查看本机IP地址: Help >Local Ip Address。
当然,你也可以直接到电脑的 设置 >网络 中选中连接的wifi直接查看。
3、配置手机代理: 手机需要和电脑连接同一个Wifi,连接后点击Wifi右边的感叹号,进入Wifi详情页,滑动到底部,点击HTTP代理下面的配置代理,进入配置代理页,改为手动配置,然后填入服务器、端口等信息。
4、配置完手机代理后,打开需要抓包的app,请求就会发送到Charles,这时Charles会d出一个Connection from的确认框,点击Allow就可以了。
5、当点击允许后,可以在Charles的Proxy >Access Control Settings里看到可以访问此代理服务器的列表。
这里第二个IP便是Charles允许访问的手机的IP地址。
注意: 如果第四部d出确认框是手抖点了不允许,可以在Access Control Settings里手动添加手机的IP地址到允许访问列表里。或者重启Charles,手机再次启动app放松网络请求,会再次提示选择。
6、到这里,如果是抓取HTTP的包的话,基本OK了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)