Proxyman设置后iOS设备的API请求没被拦截怎么办?
用Proxyman调试移动端时遇到怪事,明明已经安装了证书并信任了代理,但iOS设备访问的API请求还是直接到真实服务器了。
我按照官方教程配置了手动代理,设备和电脑处于同一网络,Proxyman里显示设备已连接。但访问这个测试页面时:
<script>
fetch('https://api.example.com/data')
.then(res => res.json())
.then(data => console.log(data));
</script>
请求完全没出现在Proxyman的会话列表里,直接跳过了拦截。
试过重启Proxyman、重装证书、关闭防火墙都没用,求大神指条明路啊!
api.example.com没被加进系统的“始终直接连接”列表。如果还不管用,试试这个命令重置网络设置:
真他娘的折腾人,不过调试这种问题本来就这样。