HTTP Toolkit 拦截 Android 模拟器干扰:应用程序在启用时无法工作

问题描述 投票:0回答:1

这个问题就像一年多前的这个

我正在通过 Android 模拟器使用 HTTP Toolkit 拦截来自 Android 应用程序的 HTTP 流量。几周前一切正常,但现在,当我启用拦截时,应用程序将停止按预期工作。有趣的是,它在默认应用程序上也失败了,例如 Google 地图 (see here)

我已经尝试过:

  • 创建一个新的 Android 模拟器映像(确保它不是“Google Play”)。
  • 不同的 Android API 级别(30、31、33)。
  • 确保我的应用程序不使用证书固定。
  • 确保我的应用程序使用标准 HTTPS 调用。
  • 使用不同的计算机。

结果始终相同:启用 HTTP 拦截后,应用程序无法运行。停止拦截,应用程序再次运行。

android intercept http-toolkit
1个回答
0
投票

以下是一些故障排除步骤和注意事项,可帮助解决此问题:

  1. 检查拦截设置 确保您的 HTTP Toolkit 拦截设置配置正确。在 HTTP Toolkit 中,如果设置不正确,拦截有时会引入与证书相关的问题或干扰 HTTPS 连接。

证书安装:确保模拟器上正确安装了HTTP Toolkit CA证书。如果证书过期或丢失,可能会导致 SSL 握手失败并阻止应用程序建立安全连接。

拦截规则:查看 HTTP Toolkit 中的拦截规则,以确保它们不会无意中阻止或修改应用程序发出的基本请求。根据需要调整拦截规则以排除关键流量。

  1. 验证网络配置 检查您的计算机或网络上是否存在任何可能影响 HTTP Toolkit 拦截功能的网络相关问题或限制:

防火墙和代理设置:确保您的防火墙或网络代理设置不会阻止或干扰 HTTP Toolkit 的拦截。

网络连接:验证您的机器和 Android 模拟器是否具有稳定且不受限制的互联网连接。有时,网络中断或限制可能会导致拦截问题。

HTTPS 实施:确保您的应用程序使用标准 HTTPS 调用,而没有任何可能与 HTTP Toolkit 拦截冲突的自定义 SSL/TLS 配置。

© www.soinside.com 2019 - 2024. All rights reserved.