【问题标题】:Are there any http proxies like fiddler or wireshark on android?android上有没有像fiddler或wireshark这样的http代理?
【发布时间】:2011-10-08 20:09:56
【问题描述】:

我需要查看 Android 应用正在从我的设备调用哪个页面。有没有像 Fiddler 或 Wireshark 这样的应用程序来查看背后发生了什么?

【问题讨论】:

  • 这个问题在这里与要求工具无关。这应该在Software Recommendations 上问过
  • @CliffBurton 是的,它应该...但您只是忘记查看提出问题的日期...该日期没有软件推荐。

标签: android proxy fiddler http-proxy


【解决方案1】:

我通常使用带有 Wireshark 的笔记本电脑,而不是尝试在设备上进行捕获:

Working link from web archive
http://droidhacks.com/2009/06/monitoring-network-traffic-using-os-x/(死链接)

将笔记本电脑设置为设备的接入点,您可以捕获正在发生的所有事情,并且用于数据的wireshark显示非常丰富。

【讨论】:

  • 这个答案很好地说明了为什么应该复制文章中的相关部分。 • 安装 Wireshark • 按照自述文件中的说明安装 ChmodBPF 脚本 • 在 OS X 设置应用程序的共享区域下,配置您的系统以使用以太网连接并将其共享给 wifi 客户端 • 现在配置您的设备以连接到由您的系统提供的 wifi 网络,测试以确保其正常工作 • 启动 Wireshark 并将其设置为从 waybackmachine 捕获流量(wifi 是 MacBook Pro 系统上的 en1,我通常使用的):goo.gl/6mXcpD
  • 我已尝试使用您建议的链接连接 Android,但无法浏览互联网。
  • @SreekumarP 不,如果有的话,它需要一台 Windows 机器。
【解决方案2】:

您可以在此处找到如何配置 Android 模拟器和 Fiddler 以观看 http 请求和响应:http://vkosinets.com/blog/2011/08/16/debug-http-requests-from-android-emulator

【讨论】:

    【解决方案3】:

    如果您的 Android 设备支持代理(显然有相应的应用),您可以只使用 Fiddler。有关 Windows Phone 7 的等效说明,请参阅 http://blogs.msdn.com/b/fiddler/archive/2011/01/09/debugging-windows-phone-7-device-traffic-with-fiddler.aspx

    【讨论】:

    • 相关:我写了在 Android 设备上使用 Fiddler 的说明:cantoni.org/2011/06/28/debug-http-android-fiddler
    • 仅供参考:我在此处编写了包含步骤和屏幕截图的更新指南:Capture Android Mobile Web Traffic With Fiddler。 Fiddler 网站也有一篇很好的文章:Configure Fiddler for Android / Google Nexus 7
    • @BrianC 不错的教程!不过,您可能需要添加一个提示:如果激活了 Chrome-->Settings-->Bandwidth management 下的选项 Reduce data usage,Chrome 确实使用普通 WiFi 代理来处理 HTTP 请求。如果激活,Chrome 将使用 Google 代理来减少数据使用量,因此会忽略自定义代理。
    • @ComFreek 感谢您指出这一点!我已经更新了我的教程页面,以便为 Google Chrome 用户提及这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 2011-03-06
    • 1970-01-01
    • 2012-06-09
    • 2015-11-20
    • 2012-01-15
    • 2012-03-03
    相关资源
    最近更新 更多