Charles Proxy Response不可读

时间:2015-10-24 19:21:44

标签: encoding charles-proxy

最近我想用Charles帮我调试我的网页代码。但是,当我退出响应时,它是不可读的。我怎么能处理这个?我需要看到那些实际的文字作为回应。

Unreadable code in response

10 个答案:

答案 0 :(得分:9)

在特定网址的右键单击中简单启用ssl代理:

enter image description here

答案 1 :(得分:3)

在Charles中,点击“帮助” - > SSL代理,然后为您的计算机或移动设备选择安装Charles Root证书。

答案 2 :(得分:3)

解决方案一:右键单击特定的URL即可简单地启用ssl代理:

解决方案二:使用SSL代理设置所有端口443请求/响应。
步骤1:点击菜单代理> SSL代理设置
enter image description here
步骤2:选择选项卡SSL代理>添加>主机输入“ *”,端口输入“ 443”>确定>确定
enter image description here
步骤3:重新启动Charles。宾果游戏。

答案 3 :(得分:2)

该视频中的步骤帮助我解决了这个问题https://www.youtube.com/watch?v=_tPvZjHPSC8

基本上,您需要将证书下载到设备(模拟器)。打开safari,然后转到chls.pro/ssl并进行安装。然后在设备上转到设置->常规->关于->证书推力设置并启用证书。然后通过转到“代理”标签->“ SSL代理和密码”在Charles中启用SSL代理。

答案 4 :(得分:1)

你会经常看到那里看起来像乱码的东西,因为答案还没有完成。 (请注意,您突出显示的连接尚未完成,并且未提供200 HTTP状态。)如果在Charles窗口的底部选择Hex,则可以查看以十六进制格式完成的内容。它可以翻译,但你正在寻找不完整的调用的文本视图总是看起来像胡言乱语。

尝试在完成后再次查看呼叫的响应。

如果您在拨打电话时遇到问题。这是一个单独的问题。尝试SSL连接并安装其他评论的证书。这可以在Charles工具栏帮助> SSL代理>上找到。查尔斯根证书帮助。

答案 5 :(得分:1)

如果您正在运行Charles v3.10或更高版本,请执行以下步骤:

  1. 打开您的Charles,选择帮助 - > SSL代理 - >安装Charles Root证书
  2. 1]

    1. Charles将为您安装证书Mac。双击证书并将Secure Sockets Layer(SSL)的值设置为Always Trust
    2. 2]

      1. mobile phone WiFi Server与Mac IP Address

      2. 设为相同
      3. 重新启动Charles

答案 6 :(得分:1)

如果响应文本不可读,则表示SSL代理设置不正确。检查以下步骤对其进行修复:

  1. 帮助菜单-> SSL代理->安装查尔斯根证书
  2. 打开钥匙串并搜索Charles Proxy
  3. 双击以打开并为所有下拉列表选择“始终信任”。
  4. 返回Charles Proxy->右键单击您要拦截的域->启用SSL代理
  5. 享受!

如果过于复杂,您可以检出Proxyman,该功能具有自动执行所有步骤的功能,方法是转到证书菜单->在macOS上安装证书

Install Certificate

答案 7 :(得分:0)

确保将证书安装到您的设备上..否则它将无效。

答案 8 :(得分:0)

您必须在设备上安装SSL证书。确保您已连接到Charles代理,并尝试转到以下URL:chls.pro/ssl(如果使用的是Android设备,则可以使用Chrome;如果使用的是iOS设备,则必须使用Safari)< / p>

您还可以在计算机上添加证书,如果不这样做,则在Charles工作时将无法使用浏览器。

答案 9 :(得分:0)

对我来说,没有人能回答这个问题,

  1. 这样做:https://stackoverflow.com/a/42969202/865220

  2. 但是即使这样做,我发现很少有主机/ URL仍未解密,所以我必须这样做:https://stackoverflow.com/a/49147470/865220

  3. 现在我的pip install <any package>由于这个原因停止工作,所以我必须这样做: https://stackoverflow.com/a/49910594/865220