需要捕获设备上从Android应用程序发送/接收的每个http

时间:2011-06-06 04:33:02

标签: android http

多数民众赞成。我想捕获从Android设备上运行的应用程序发送的每个http请求响应。我正在为这个问题的答案提供赏金。我不认为所有功能都是从模拟器重放的,所以我想从设备本身做到这一点。现在我知道PC上有wireshark,像鲨鱼阅读器这样的wireshark的一些应用程序给了很多十六进制。我的目标是从应用程序离线模拟整个http请求/响应方案。这个问题在过去曾被问过,但没有明确的答案如何成功地为Android做到这一点,所以我提供了赏金。

赏金问题在这里:

Android How To Simulate HTTP Communication for Offline Demo

这个可以关闭。

1 个答案:

答案 0 :(得分:8)

以下是我从旧的HTC Droid Eris中完成它的方法:

  1. 在手机上安装ProxyDroid https://play.google.com/store/apps/details?id=org.proxydroid&hl=en
  2. 在您的计算机http://www.charlesproxy.com/

  3. 上下载并安装charlesproxy
  4. 在手机上打开浏览器并导航至http://charlesproxy.com/charles.crt以安装charlesproxy证书

  5. 打开charlesproxy并转到帮助 - >用于检查您的IP地址的本地IP地址

  6. 在手机上打开ProxyDroid,在主机下输入IP,在端口下输入8888并启动ProxyDroid

  7. 返回charlesproxy并点击“开始录制”现在,您在手机上发出的每个请求都应在charlesproxy中显示

  8. 重要提示: ProxyDroid需要ROOTED设备