如何获取安卓应用程序发送的http响应



我的应用程序正在发送一些http请求,我希望在测试步骤中获得所有请求和响应。在浏览器中,我使用BrowserMobProxy来获取所有响应,但看起来它只是在浏览器上工作。有人知道如何在测试步骤中从应用程序中获得响应吗?

您可以通过在开发PC上运行的代理重新路由所有连接。注意,我假设你有一个本地Wifi路由器和一个本地网络,你的电脑和安卓手机都连接到了。

您所需要的只是可以从用于应用程序测试的Android手机访问开发PC的IP。

在电脑上安装一个检查代理,如Fiddler(Windows)、Burp Suite(Java)或Charles代理(OSX)。

默认情况下,大多数代理只侦听localhost连接,但它们可以配置为接受来自其他计算机(或者在本例中为Android手机)的连接。

对于Fiddler,您可以在菜单"工具"->"Fiddler选项"->"选项卡连接"->"允许远程计算机连接"中找到它。

相应地进行配置,然后更改安卓手机上使用的Wifi网络的Wifi设置。启用手动代理配置,并在本地网络中输入计算机的IP地址和代理正在侦听的端口号。保存新的Wifi设置后,安卓手机上的所有应用程序都应该使用你电脑上的代理,这将允许你查看应用程序的流量。

相关内容

  • 没有找到相关文章

最新更新