java - 使用 FIddler 捕获 Android 应用程序流量

标签 java android httpurlconnection fiddler httpsurlconnection

到目前为止,我成功捕获了本地Java程序和Android浏览器的流量。但是,我未能捕获 Android 应用程序的流量(使用 HttpsUrlConnection)。

按照 this 中的步骤操作在设备上配置 WiFi 网络的指南中,在下载证书的步骤中,我遇到了奇怪的行为,因为 Chrome 引发了错误,而 Firefox 安装了它而没有打开预期的对话框:

Name the certificate

但是当我尝试再次下载时,它说证书已安装。

无论如何,当运行我的应用程序(在真实设备上,Karbonn S203 API 19)时,Fiddler 中没有记录任何请求或隧道。我尝试了很多,包括检查 this线程无济于事。在其他文章中,我读到仅显示隧道,但我也没有。我错过了什么吗?

谢谢。

编辑:从电脑复制后,我成功地从设置 -> 安全 -> 安装证书“正确”安装(使用上面的屏幕)。我仍然看不到 Fiddler 中的请求。

最佳答案

显然,问题是由于使用了一些不常见的设备(嗯,至少在欧洲/北美不常见)而发生的。他们可能在 AOSP 版本中进行了一些配置更改。当使用 Nexus 5 以同样的方式工作时,我设法在“WiFi”下添加证书,然后成功捕获请求。

关于java - 使用 FIddler 捕获 Android 应用程序流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38329587/

相关文章:

android - 为什么 Android 的 HttpUrlConnection 不支持 HTTP/2?

java - 在 HttpURLConnection 中设置 setChunkedStreamingMode 向服务器发送数据失败

Java 不会使用 Apache commons exec 执行 shellscript 中的所有命令

java - 缩写还是全称?

java - 无法在 org.kie :kie-api:jar:6. 4.0.Final 处收集依赖项:

java - 查找数组中重复数字之间的差距

android - 如何在 Android 中测试多台设备的崩溃?

java - 使用 HttpUrlConnection 获取 java.io.EOFException

javascript - Phonegap - 文件名中不包含 .htm/.html 的 HTML 文件

android - 从加速度计数据中去除重力的 Alpha 值