Fiddler: можно ли сжать / сжать тело запроса? - PullRequest
1 голос
/ 29 июня 2011

Отличный инструмент, делает все, что мне нужно. Люблю его вкладку Transform, которая позволяет сжатие ответа. Но как насчет запроса? Похоже на простую вещь, но я не вижу этой функциональности. Я что-то пропустил?

Fiddler Web Debugger, V2.3.4.4.

1 Ответ

3 голосов
/ 30 июня 2011

Вы можете написать немного скрипта для сжатия тела запроса.Нажмите «Правила»> «Настроить правила» и добавьте что-то вроде этого:

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 представляют собой реальную угрозу для серверов.

...