我希望能看到将内容以未加密形式发送到服务器的页面请求,这是为了进行一些调试。
如果需要调试越狱/Rooting也可以,没有问题。
iOS设备中绑定HTTP代理 - 进入设置 -> Wifi -> 连接与您的系统共享的wifi热点 - 连接后向下滚动到当前wifi并在HTTP代理中选择手动 - 在服务器和端口中输入IP和端口号
现在你已经连接到Charles Proxy,可以监控所有的HTTP流量了。
为了监控HTTPS流量:
在Safari中输入已记录的URL,它会显示安装提示,请点击“是”并安装。
现在,Charles可以监控设备发起的SSL流量。但是,Charles不会显示所有站点的未加密SSL流量。您需要添加需要监控SSL流量的站点。
以下是如何操作:
在Charles中进行以下选择:
代理 -> SSL代理设置
点击 Add 并输入要监视流量的 https 网站的 Host 和 Port。现在,您可以在Charles中查看https网站的加密流量。
访问该网站,您应该能够在Charles的侧边栏上看到它,点击该URL,您应该能够在右侧看到未加密的流量!
如果您使用的是iOS 10.3或更高版本,请打开Settings.app并导航至General > About > Certificate Trust Settings,找到Charles代理证书,并将其打开以启用完全信任,以进行SSL代理。
你需要在你的Mac/PC上安装一个代理。然后在你的iOS/Android设备上使用这个代理。这样你就可以捕获通过该代理传递的所有流量。我使用的是WireShark (https://www.wireshark.org/)。