Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Android KitKatchrome://inspect/devices 网络监控,如何查看所有请求数据_Java_Android_Google Chrome_Http_Cookies - Fatal编程技术网

Java 使用Android KitKatchrome://inspect/devices 网络监控,如何查看所有请求数据

Java 使用Android KitKatchrome://inspect/devices 网络监控,如何查看所有请求数据,java,android,google-chrome,http,cookies,Java,Android,Google Chrome,Http,Cookies,我正在使用“chrome://inspect/devices以及监视Android应用程序的http流量。这只适用于Android 4.4/KitKat。在此工具中,不会显示设置的cookie和cookie数据。是否有其他工具,或者如何配置此工具以显示每个请求的cookie数据。“cookie”存储集确实会出现,但不会针对服务器和客户端/Android设备之间的每个请求 我相信这种基于Cordova的混合网络视图掩盖了cookies。我不知道怎么做 更多信息: 注意:这是监视Android设备

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

我相信这种基于Cordova的混合网络视图掩盖了cookies。我不知道怎么做

更多信息:

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


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

看看网络视图CookieManager。具体看一下“allowFileSchemeCookies”和“setAcceptFileSchemeCookies”方法。如果它们默认为错误,则可能是罪魁祸首

自从你提到

还有别的工具吗

我将跳到这一部分,并为您提供一个不同的工具,即小提琴手

  • 您可以使用代理设置Fiddler
  • 更改Android设备网络设置以通过代理
  • 现在,您可以捕获完整的网络请求,包括从设备发出的任何请求 如果我可以这么说的话,这对发展来说是完美的

    来源-

    有助于将痛苦的调试体验减轻到愉快的程度

    一些免费赠品

  • Fiddler还允许中断http请求、修改内容、重新发出请求,而无需编写任何代码
  • 另一个因素是,它适用于任何Android版本、iOS或Windows Phone或任何支持代理的设备
  • 不需要SDK来执行此操作 如果您使用的是mac,则可以签出网络检查器

    希望这有帮助

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

    更新-HTTPS流量

    将Fiddler证书安装到Android

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

    步骤:

  • 在Android上启动Chrome浏览器

  • 导航到

  • 点击“Fiddler根”的链接 证书“

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

  • 凭此测试证书 安装后,您现在应该能够从Android访问SSL站点 Chrome浏览器,不会收到任何证书警告。网络 交通也应该在Fiddler中可见。好的测试点是那些 它总是强制使用安全的HTTPS连接,比如富国银行 移动站点位于


    从发布的链接开始练习。

    您当前使用的工具是什么?谷歌浏览器:输入'chrome://inspect'在地址栏中。这是一个有趣的回答。您认为这些设置会影响该chrome远程调试工具的WebView WebInspector吗?如果您的Cookie使用文件方案URL(加载内部网页时就是这种情况)行为不正常,我认为值得研究一下。这是可行的,但总有https问题,正常地chrome://inspect 已成为监控流量的最佳工具,除了那些不知道的特定头(Cookie头)。在博客帖子链接中,查看“安装Fiddler后,将其配置为允许远程连接并解密HTTPS流量”部分:“HTTPS流量检查的更新答案”