Charles - 如何重写GZIP中编码的HTTP响应?

时间:2015-04-08 21:26:17

标签: http proxy rewrite gzip charles-proxy

我正在尝试使用Charles webproxy更改HTTP响应的主体(用于调试目的)。但是,响应是GZIPed,当我修改正文中的内容时(使用工具 - >重写选项)会出现两个问题:

  1. Content-Length标题未更新,以反映我已添加到回复中的新数据。我必须自己手动更新它。
  2. 即使我手动更新Content-Length,似乎新的GZIP正文无效(即,它没有正确GZIP)。
  3. 我无法从 请求 中删除Content-Encoding: gzip,因为我无法控制使用响应即可。如果我通过从请求中删除Content-Encoding: gzip从响应中删除GZIP编码,那么代码总是期望一个gzip正文并且它无法解析数据。

    如何使用Charles修改GZIPed响应体?

0 个答案:

没有答案