【问题标题】:Charles proxy shows IP addresses instead of domain namesCharles 代理显示 IP 地址而不是域名
【发布时间】:2016-11-11 13:36:36
【问题描述】:

Charles 对我来说显示的是 IP 地址而不是域名。有没有其他人看到这个问题。请参阅随附的屏幕截图。

【问题讨论】:

  • 也看到了这个。你有没有找到解决办法?在我的情况下,当我第一次在机器上安装/使用 Charles 时会发生这种情况,然后过了一段时间它将开始显示域名。这也发生在同事的机器上。
  • 我在使用 Charles 和 Android 模拟器时遇到了这个问题。 (在撰写本文时,Charles v4.1.4 和 Android 模拟器 v26.1.3)
  • 我在使用 Android 模拟器时也看到了这种情况。
  • 您解决了这个问题吗?因为我在这里遇到了完全相同的问题。它曾经能够使用 https 显示主机名。但是使用最新的 android sdk 模拟器,它会显示 HTTPS 的 IP 地址和 HTTP URL 的主机名。

标签: charles-proxy


【解决方案1】:

搜索了一段时间后,我发现了这个:https://stackoverflow.com/a/46054993/4231147

  1. 设置 -> 网络和互联网 -> 移动网络 -> 接入点名称 -> 点击接入点并将代理和端口属性设置为您的查尔斯本地地址(您可以在查尔斯 -> 帮助 -> 本地 IP 上找到它地址)
  2. 保存接入点更改

  3. 在某些版本上,您需要打开和关闭飞行模式才能使接入点代理生效

菜单流程与 Android 8.0 相关。在其他版本中,某些菜单屏幕可能有不同的名称

【讨论】:

  • 它解决了我的问题。它必须被标记为答案。
  • 在某些版本上,您需要打开和关闭飞行模式才能使接入点代理生效。
【解决方案2】:

对于 Android 模拟器,添加到“gutte 的”答案 - 如果此问题仍然存在:可以通过关闭模拟器上的 Wi-fi 并仅使用 Mobile Data 来解决。

【讨论】:

  • 这在问题持续存在后为我解决了问题。谢谢!
  • 显然,如果在模拟器上关闭移动数据并仅使用 WiFi 也可以,谢谢提示!
【解决方案3】:

蜂窝移动

Edit access point -> <ip>:<port> -> Save -> Airplane mode on/off

无线网络

Edit -> <ip>:<port> -> Save

下载并保存证书

chls.pro/ssl
//Install a certificate -> CA certificate -> Install anyway

Android N 向您的应用添加配置

//manifest
<applicationandroid:networkSecurityConfig="@xml/network_security_config">

//res/xml/network_security_config.xml
<network-security-config> 
  <debug-overrides> 
    <trust-anchors> 
      <!-- Trust user added CAs while debuggable only -->
      <certificates src="user" /> 
    </trust-anchors> 
  </debug-overrides> 
</network-security-config>

【讨论】:

    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 2019-12-22
    • 2020-08-16
    • 2013-05-21
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 2020-12-01
    相关资源
    最近更新 更多