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

And*_*der 5 android http

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

赏金问题在这里:

Android如何为离线演示模拟HTTP通信

这个可以关闭.

Mic*_*lis 8

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

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

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

  4. 打开charlesproxy并在帮助 - >本地IP地址下查看您的IP地址

  5. 在手机上打开ProxyDroid,在主机下输入IP,在端口下输入8888,然后启动ProxyDroid

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

重要信息: ProxyDroid需要ROOTED设备