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

ban*_*ing 2 eclipse android http monitor device

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

我已经看到过类似的问题,询问如何针对仿真器执行此操作,但是当连接真实设备时如何执行此操作?

Mar*_*res 5

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

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

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

就是这样,手机中的所有流量都将作为查尔斯的代理,并向您显示标题,参数等。

希望能帮助到你

问候!