如何监控来自BlueStacks的HTTP流量?

use*_*951 13 fiddler bluestacks

我想从BlueStacks监控HTTP流量,以便我可以调试网络分析跟踪 - 任何想法如何?

例如,我的应用程序调用我的服务器.我想知道我的应用程序在测试期间实际调用的实际API.

即使使用BlueStacks,我也没有在Fidller中看到任何HTTP请求.

我认为小提琴手捕获任何软件所做的所有互联网请求.

Rad*_*scu 17

其实你可以用fiddler.你看,fiddler配置winINET代理通过它(Internet Explorer和所有其他微软软件使用的那个,但有时甚至第三个软件使用winINET代理配置 - 这就是为什么有些程序只是神奇地使用小提琴).有些程序完全忽略wininet配置,并有自己的设置代理的方法(如firefox,chrome).而其他程序,如bluestacks,根本不支持代理.

但是你可以强制BlueStacks通过fiddler代理.ProxyCap是一个可以做到这一点并且有相关教程的工具:http: //www.proxycap.com/bluestacks.html 在proxycap中配置代理时只需使用127.0.0.1作为服务器,使用8888作为端口号.您还必须在规则中添加HD-Agent和HD-Frontend可执行文件,如逐步指南的最后一部分所述.

不幸的是,proxycap是一个30天的试用期.你可以在那里使用免费的代理.找到支持http的东西. http://en.wikipedia.org/wiki/Comparison_of_proxifiers 我确实设法让我自己使用proxyCap,还没有尝试过其他任何东西.

我认为这对于http流量嗅探比对于更低级别网络嗅探的wireshark更好

  • 对我不起作用.我在帖子中做了所有事情但是我从BlueStacks看不到任何流量......任何想法? (2认同)

fra*_*kon 7

使用ProxyCap让Fiddler捕获流量.

ProxyCap将所有Bluestack通信转发到HTTP代理(在这种情况下,我们的代理是Fiddler).

完整的分步指南,如何通过代理重定向Bluestack应用程序流量,这是在这里.

使用127.0.0.1:8888作为代理地址.这是Fiddler在本地计算机上的地址.

  • 这个答案的目的是什么?它给我2个月大的答案增添了新的东西.甚至链接和说明都是一样的...... (2认同)

nra*_*aus 0

2019 年,Fiddler 已更新为支持 Proxy,只需将您的 BlueStack 设置为使用 Fiddler 的代理即可捕获所有从中发出的 HTTP/HTTPS 流量。

  • 只要流量通过代理,您就可以使用任何您喜欢的浏览器。这些插件(也适用于 Chrome/Firefox)用于捕获本地主机的流量。 (4认同)
  • 你为什么会这么说?您可以将 fiddler 与 Chrome/Firefox 以及任何其他具有代理设置的应用程序一起使用。 (2认同)
  • 我这样说是因为他谈论的是在 BlueStacks 内部运行它,而不是在 bluestack 的“浏览器”(即从 chrome 内部)运行,而是在应用程序内部运行 (2认同)