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

时间:2014-02-27 18:42:35

标签: android eclipse http device monitor

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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

希望它有助于

问候!