我正在使用“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 http://code.google.com/p/chromium/issues/detail?id=403490
注意:这是监控Android设备和主机PC之间的流量,监控主机PC上的流量。
注意:看起来这是一个“webview”或应用程序/api/库问题。我们正在使用 Cordova 来构建此应用程序。它是一个混合/网络视图应用程序,我不知道为什么或如何它可以显式隐藏 cookie 信息?我很好奇是否有人有关于 webview 如何隐藏 cookie 的更多详细信息。
既然你提到了
还有其他工具吗
我将跳到这一部分并为您提供一个不同的工具,即 Fiddler。
- 您可以使用代理设置 Fiddler
- 更改 Android 设备网络设置以通过代理。
- 现在,您可以捕获完整的网络请求,包括设备发出的任何请求。
如果我可以这么说的话,非常适合开发。
来源 -http://www.cantoni.org/2013/11/06/capture-android-web-traffic-fiddler http://www.cantoni.org/2013/11/06/capture-android-web-traffic-fiddler
有助于将痛苦的调试体验变得轻松愉快。
一些免费赠品
- Fiddler 还允许中断 http 请求、修改内容、重新发出请求,而无需编写任何代码。
- 另一个因素是,它适用于任何 Android 版本、iOS 或 Windows Phone 或任何支持代理的设备。
- 无需 SDK 即可执行此操作!
如果您使用的是 Mac,您可以查看 Charles Network Inspector。
希望这可以帮助!
注意 - 这个答案纯粹是为了帮助检查网络流量。
更新 - HTTPS 流量
将 Fiddler 证书安装到 Android
作为改进安全 HTTPS 连接调试的最后一步,
我们可以在 Android 设备上安装 Fiddler“根”证书。
(注意:如果您的设备还没有 PIN 或密码,您
在安装证书之前需要设置一个。)
Steps:
在 Android 上启动 Chrome 浏览器
导航http://ipv4.fiddler:8888/ http://ipv4.fiddler:8888/
点击“Fiddler Root”的链接
证书”
将证书命名为“Fiddler”并安装它(输入
如果出现提示,请输入 PIN 或密码)
有了这个测试证书
安装完毕后,您现在应该能够从 Android 访问 SSL 站点
Chrome 浏览器并没有收到任何证书警告。网络
流量也应该可以在 Fiddler 中查看。好的测试站点是那些
始终强制安全 HTTPS 连接,例如 Wells Fargo
移动网站位于https://wellsfargo.com/ https://wellsfargo.com/.
摘自发布的链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)