Fiddler:是否可以压缩/ gzip请求体?

时间:2011-06-29 04:30:32

标签: request fiddler compression

伟大的工具,做我需要的一切。喜欢它的Transform选项卡,它允许压缩响应。但请求呢?看起来像一个简单的事情,但我没有看到这个功能。我错过了什么吗?

Fiddler Web Debugger,V2.3.4.4。

1 个答案:

答案 0 :(得分:3)

您可以编写一些脚本来压缩请求正文。点击规则>自定义规则,并添加如下内容:

static function OnBeforeRequest(oSession: Session){
  if (oSession.requestBodyBytes != null && oSession.requestBodyBytes.Length>0){
    oSession.requestBodyBytes = Utilities.GzipCompress(oSession.requestBodyBytes);
    oSession["Content-Length"] = oSession.requestBodyBytes.Length.ToString();
    oSession["Content-Encoding"] = "gzip";
  }

但是,我不知道任何实际支持压缩请求的服务器。没有好的方法让服务器发出信号表明它支持压缩请求,而Zip Bomb attacks对服务器来说是一个真正的威胁。