Android:使用类似于F12->网络上的工具监控应用的网络流量

时间:2015-08-28 21:46:22

标签: android adb

在Web开发中,众所周知,在开发控制台 - >网络选项卡中,它可以读取,例如,Json在客户端和服务器之间的流量。

Android应用的类似工具怎么样?是这样的事情可以实现:在调试模式下将设备连接到ADB,并查看网络流量?例如,实时阅读App X如何从她的后端服务器接收Json? (和Web类似 - 读这个Json ......)

2 个答案:

答案 0 :(得分:2)

您可以使用像Charles这样的调试代理:http://www.charlesproxy.com/ 在我看来,这是网络检查的最佳选择,因为它为您提供了许多高级选项,例如:

  • 重播请求
  • 模拟慢速网络速度
  • 设置断点,您可以在服务器点击应用之前编辑响应

唯一的缺点是设置起来可能有点乏味,你必须编辑你的手机/模拟器Wifi设置......

您还可以向您的应用添加调试库,例如Facebook的Stetho:http://facebook.github.io/stetho/

这样您就可以在Chrome开发工具中观察您的应用程序发出的网络请求(检查屏幕上的布局,读/写数据库和共享首选项访问...)

答案 1 :(得分:1)

尝试使用名为charles proxy的工具。我们一直在工作中使用它,并且像魅力一样工作。 http://www.charlesproxy.com/