android上有没有像fiddler或wireshark这样的http代理?
Posted
技术标签:
【中文标题】android上有没有像fiddler或wireshark这样的http代理?【英文标题】:Are there any http proxies like fiddler or wireshark on android? 【发布时间】:2011-10-08 20:09:56 【问题描述】:我需要查看 android 应用正在从我的设备调用哪个页面。有没有像 Fiddler 或 Wireshark 这样的应用程序来查看背后发生了什么?
【问题讨论】:
这个问题在这里与要求工具无关。这应该在Software Recommendations 上问过 @CliffBurton 是的,它应该...但您只是忘记查看提出问题的日期...该日期没有软件推荐。 【参考方案1】:我通常使用带有 Wireshark 的笔记本电脑,而不是尝试在设备上进行捕获:
Working link from web archivehttp://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 用户提及这一点。以上是关于android上有没有像fiddler或wireshark这样的http代理?的主要内容,如果未能解决你的问题,请参考以下文章