首页 > 解决方案 > 查尔斯代理 - 应用程序上的内容未显示在设备上

问题描述

我设法在我的 Windows 10 上成功安装了 Charles 代理。我还在我的设备上成功安装了证书。但是,当我使用要测试的应用程序时,没有返回任何内容,我可以看到在 Charles 上调用了 URL。如果我在我的 Windows 机器上使用相同的应用程序,则会返回内容。我错过了一个设置吗?

标签: windowsconfigurationcharles-proxy

解决方案


如果您看到对您期望的 URL 的调用,但不是您期望的内容,则可能是尚未为这些 URL 启用 SSL 代理。如果您看到的是加密数据而不是预期内容,请按照以下说明启用 SSL 处理。

但首先,要记住一些事情:

启用 SSL 代理时要谨慎。它将允许发送和接收未加密的数据,这是有风险的。不要为任何处理敏感/私人信息的主机启用它。我包含的屏幕截图似乎表明我允许 google-dot-com 的 SSL 代理,但这仅用于说明目的(我这样做是为了避免在我公司的服务调用中共享任何专有信息)。

启用 SSL 代理的说明:

  1. 选择您想要解密数据的行: 选定的呼叫

  2. 右键单击并选择“启用 SSL 代理”

从右键菜单中选择 SSL 代理

您也可以通过此方法手动添加主机:工具栏 > 代理设置 > SSL 代理设置

请注意:

这个答案包含我给我的同事的解决方案,他们说他们“没有看到内容”(但实际上只是加密了)。如果根本没有内容,则此答案可能无法解决您的问题。我很想回复原始问题以获取更多详细信息,但我的声誉太低,无法发表评论。

希望这会有所帮助,如果没有,您在请求/响应下看到的任何其他详细信息和/或屏幕截图可能有助于为您提供有用的答案。


推荐阅读