【问题标题】:With Android KitKat chrome://inspect/devices network monitoring, how to view all request data使用Android KitKat chrome://inspect/devices 网络监控,如何查看所有请求数据
【发布时间】:2014-10-07 07:34:21
【问题描述】:

我正在使用“chrome://inspect/devices”并监控 Android 应用程序的 http 流量。这仅适用于 Android 4.4/KitKat。在此工具中,set-cookie 和 cookie 数据不显示。是否有其他工具或如何配置此工具以显示每个请求的 cookie 数据。确实会出现“cookie”存储的 cookie 集,但不是针对服务器和客户端/Android 设备之间的每个单独请求。

我相信这种基于 Cordova 的混合 Web 视图正在掩盖 cookie。我不知道怎么做。

更多信息: http://code.google.com/p/chromium/issues/detail?id=403490

注意:这是监控 Android 设备和主机 PC 之间的流量,监控主机 PC 上的流量。

注意:它看起来像是“webview”或应用程序/api/库问题。我们正在使用 Cordova 来构建这个应用程序。这是一个混合/网络视图应用程序,我不知道它为什么或如何显式隐藏 cookie 信息?我很好奇是否有人有更多关于 webview 如何隐藏 cookie 的详细信息。

【问题讨论】:

  • 你目前使用的是什么工具?
  • Google Chrome:在地址栏中输入“chrome://inspect”。

标签: java android google-chrome http cookies


【解决方案1】:

既然你提到了

还有其他工具吗

我将跳过这部分并为您提供一个不同的工具,即 Fiddler。

  1. 您可以使用代理设置 Fiddler
  2. 更改 Android 设备网络设置以通过代理。
  3. 现在,您可以捕获完整的网络请求,包括从设备发出的任何请求。

非常适合开发,如果我可以这么说的话。

来源 - http://www.cantoni.org/2013/11/06/capture-android-web-traffic-fiddler

有助于将痛苦的调试体验变成愉快的体验。

一些免费赠品

  1. Fiddler 还允许中断 http 请求、修改内容、重新发出请求,而无需编写任何代码。
  2. 另一个因素是,它适用于任何 Android 版本、iOS 或 Windows Phone 或任何支持代理的设备。
  3. 无需 SDK 即可执行此操作!

如果您使用的是 mac,可以查看 Charles 网络检查器。

希望这会有所帮助!

注意 - 此答案纯粹是为了帮助检查网络流量。

更新 - HTTPS 流量

在 Android 上安装 Fiddler 证书

作为改进安全 HTTPS 连接调试的最后一步, 我们可以在 Android 设备上安装 Fiddler “根”证书。 (注意:如果您的设备还没有 PIN 或密码,您可以 在安装证书之前需要设置一个。)

步骤:

  1. 在 Android 上启动 Chrome 浏览器

  2. 导航到 http://ipv4.fiddler:8888/

  3. 点击“Fiddler Root”的链接 证书”

  4. 将证书命名为“Fiddler”并安装它(输入 如果出现提示,您的 PIN 或密码)

有了这个测试证书 安装后,您现在应该可以从 Android 访问 SSL 站点了 Chrome 浏览器并没有收到任何证书警告。网络 流量也应该在 Fiddler 中可见。好的测试站点是那些 总是强制使用安全的 HTTPS 连接,例如 Wells Fargo 移动网站https://wellsfargo.com/

摘自发布的链接。

【讨论】:

  • 可行,但总是存在 https 问题,通常 chrome://inspect 一直是监控流量的最佳工具,除了那些不知道的特定标头(Cookie 标头)。
  • 在博文链接中查看“安装 Fiddler 后,将其配置为允许远程连接并解密 HTTPS 流量:”部分:
  • HTTPS 流量检查的更新答案
【解决方案2】:

看看 WebViews CookieManager。具体看 'allowFileSchemeCookies' 和 'setAcceptFileSchemeCookies' 方法。如果默认情况下它们是错误的,那可能是罪魁祸首。

【讨论】:

  • 这是一个有趣的回应。您认为这些设置会影响该 chrome 远程调试工具的 WebView WebInspector 吗?
  • 如果您的 cookie 在使用文件方案 url 时表现不佳(加载内部网页时就是这种情况),我认为值得研究一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-26
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
相关资源
最近更新 更多