我正在使用 Charles 调试我的应用程序——在 android 和 ios 上。 在我在设备上安装 Charles CA 之后,在安全连接上发生了一些相当奇怪的事情。
在 IOS 上,Charles 会在连接列表中显示对主机名的请求,看起来很棒。
然而,在安卓上,它只会显示IP。我必须打开请求并检查主机名 header 以找出主机名 - 这非常烦人。
有什么办法解决这个问题吗?
最佳答案
API 25+ 的模拟器有一个名为 AndroidWifi 的模拟 wifi 接入点: https://developer.android.com/studio/run/emulator#wi-fi
转到您的模拟器 wifi 设置,连接到 AndroidWifi,然后按住它并选择修改网络。输入您的 Charles Proxy 主机名和端口。它应该连接到代理,您应该在请求中看到域名。
不要使用模拟器扩展控件中提供的代理设置。
关于ios - Charles 代理 SSL 连接不会显示主机名,仅显示 ips,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33724755/