在android上有没有像fiddler或wireshark这样的http代理?

riz*_*oro 20 proxy android fiddler http-proxy

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

mik*_*ehl 8

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

来自Web存档的工作链接
http://droidhacks.com/2009/06/monitoring-network-traffic-using-os-x/ (死链接)

将笔记本电脑设置为设备的接入点,您可以捕获正在进行的所有操作,并且数据的wireshark显示非常丰富.

  • 这个答案是一个很好的例子,说明为什么应该复制文章中的相关部分.•安装Wireshark•按照自述文件中的说明安装ChmodBPF脚本•在OS X设置应用程序的共享区域下,将系统配置为使用以太网连接并将其共享给wifi客户端•现在将设备配置为连接到你的系统提供的wifi网络,测试以确保它的工作原理•启动Wireshark并将其设置为从waybackmachine捕获流量(wifi是MacBook Pro系统上的en1,我通常使用的):http://goo.gl/6mXcpD (2认同)

Eri*_*Law 6

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

  • @BrianC很棒的教程!您可能想要添加一个提示:如果激活"Chrome - >设置 - >带宽管理"下的"减少数据使用"选项,则Chrome不会**使用普通的WiFi代理进行HTTP请求.如果已激活,Chrome将使用Google代理来减少数据使用量,因此会忽略自定义代理. (4认同)
  • 仅供参考:我在这里写了一个包含步骤和截图的更新指南:[用Fiddler捕获Android移动网络流量](http://www.cantoni.org/2013/11/06/capture-android-web-traffic-fiddler) .此外,Fiddler网站还有一个很好的文章:[为Android /谷歌Nexus 7配置Fiddler](http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureForAndroid) (2认同)