【问题标题】:Logging HTTP requests/responses with Fiddler on Android emulator在 Android 模拟器上使用 Fiddler 记录 HTTP 请求/响应
【发布时间】:2023-09-27 12:22:01
【问题描述】:

Fiddler 设法记录了我所有的 PC HTTP 流量,但是当我运行 Android 模拟器并开始通过模拟器浏览网页时,没有任何记录。

为什么 Fiddler 不记录 Android 模拟器浏览器 HTTP 流量?

【问题讨论】:

    标签: android http android-emulator fiddler


    【解决方案1】:

    模拟器必须了解 Fiddler,就像您的普通 PC 浏览器一样。当您希望 Fiddler 记录您的 IE 活动时,您必须将 Fiddler 设置为 IE 代理(实际上,它会自动发生,但仍然如此)。

    【讨论】:

    • 现在它记录了我的浏览器 http 流量,谢谢。但是为什么我自己的应用程序的 HTTP 流量没有被记录?
    • 我没有亲自尝试过,但在我的回答的第 2 点中,有一些关于如何在您自己的应用程序中设置代理的示例代码。你试过了吗?
    【解决方案2】:

    请参阅此视频中的详细说明:How To Configure Fiddler Proxy for Android Studio Emulator (HTTP/HTTPS) 我使用 Fiddler v4.6.20171.9220,它对我有用。

    注意: http_proxy 环境变量可能会影响其他程序连接到互联网的能力,请确保在不需要时删除该变量。

    【讨论】: