Eclipse / Android - 如何监控设备的HTTP流量



我已经连接了我的设备来调试Android应用程序,但我需要查看HTTP请求和响应(包括标头信息)。

我看到过一个类似的问题,询问如何为模拟器执行此操作,但是当连接真实设备时如何执行此操作?

你可以使用Charles,是一个非常强大的工具,可以完全满足你的需要。

Charles允许您嗅探从实际设备通过HTTP发送的数据包,您使用它的方式很简单:

  • 下载并安装Charles,运行程序并指定代理端口
  • 将Android设备连接到运行Charles的计算机的同一网络
  • 转到Android设备中的Wifi设置并长按连接的网络,然后转到修改网络>显示高级选项
  • 将代理设置为手动,并在代理主机名中设置您的计算机 IP"192.xxx.x.x",然后在代理端口中添加在 Charles 代理设置中指定的相同端口。

就是这样,来自手机的所有流量都将代理给查尔斯,它会显示标题、参数等......

希望对您有所帮助

问候!

最新更新