【问题标题】:Why Does my Debugging Proxy Report Google Responses with Garbage Content为什么我的调试代理报告带有垃圾内容的 Google 响应
【发布时间】:2017-06-05 18:07:38
【问题描述】:

我正在使用Charles 来调试通过我的网络上的移动设备发出的 HTTP 响应(即 iPhone 中没有查看源)。我注意到,当我向 google.com 发出请求时,Charles 报告了一堆看起来很垃圾的东西作为响应的内容。

我不是要求角色支持(或者,不是在这里要求 - 我已经向代理作者发送了支持票)。我想知道谷歌到底在做什么。我不认为这是 gzip 编码(至少标头没有表明它是),但我不知道这是否是谷歌所做的某种特殊的、非标准的优化,或者它是否是 HTTP 的一部分/2 我不熟悉。

因此,鉴于我是一名在 90 年代后期学习 HTTP 的程序员——这些天 Google 通过网络发送的具体内容和/或了解现代 HTTP/2 的良好第一步?

【问题讨论】:

    标签: google-chrome http http2 charles-proxy


    【解决方案1】:

    这是因为请求是通过 SSL 发出的。您正在看到加密的流量。您需要通过转到 Proxy -> SSL Proxying Settings 并将主机名添加到 SSL Proxying 选项卡下的位置列表来告诉 CharlesProxy 代理 Google 的请求。这将允许 Charles 在将流量转发给 Google 之前对您进行 MITM 并解密流量。

    至少在 MacOS 上,您可能还需要信任 Charles 根证书。见https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      相关资源
      最近更新 更多