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

Charles-如何重写用GZIP编码的HTTP响应?,http,proxy,rewrite,gzip,charles-proxy,Http,Proxy,Rewrite,Gzip,Charles Proxy,我正在尝试使用Charles webproxy更改HTTP响应的主体(出于调试目的)。但是,响应是gzip的,当我修改正文中的某些内容(使用工具-->重写选项)时,会出现两个问题: 内容长度标题不会更新以反映我添加到响应中的新数据。我必须自己手动更新它 即使我手动更新内容长度,新的GZIP主体似乎也是无效的(即,它没有正确地GZIP) 我不能从请求中删除内容编码:gzip,因为我无法控制使用响应的代码。该代码总是希望有一个gzip主体,如果我通过从请求中删除Content encoding:gz

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

  • 内容长度
    标题不会更新以反映我添加到响应中的新数据。我必须自己手动更新它
  • 即使我手动更新
    内容长度
    ,新的GZIP主体似乎也是无效的(即,它没有正确地GZIP)
  • 我不能从请求中删除
    内容编码:gzip
    ,因为我无法控制使用响应的代码。该代码总是希望有一个gzip主体,如果我通过从请求中删除
    Content encoding:gzip
    从响应中删除gzip编码,它将无法解析数据


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

    我不是Charles的粉丝-也许可以尝试使用VM和Fiddlerinstead@Tiago你找到解决办法了吗?@PawełHertman不,不幸的是,我没有找到解决办法(