从Android模拟器捕获网络流量

时间:2016-08-15 18:36:41

标签: android macos http wireshark

为了调试我的Android应用程序,我需要仔细查看我的应用程序生成的HTTP请求。为此,我在Mac上设置了Wireshark。

为了测试,我打开了一个浏览器。 Wireshark的所有流量都很好。

但是,Android模拟器的传出请求不会出现!但奇怪的是我可以看到服务器'回应... 为什么所有传出请求都不可见?

1 个答案:

答案 0 :(得分:0)

我也有你的问题。它让我疯狂,但最终我通过过滤TCP流量发现了什么问题,并在Wireshark,Elasticsearch中发现了这个奇怪的协议。所以我用谷歌搜索了,这就是我发现的:

  

9200 - TCP HTTP RESTful接口

     

9300 - TCP二进制API和群集间通信

我发送请求的服务器正在使用端口9300.这就是为什么即使我的模拟器收到响应,我也没有显示任何HTTP请求。

总结:检查连接的服务器是否正在使用端口9200或9300并进行更改。