static function OnBeforeResponse(oSession: Session) { if (m_decodeCompressedContent && oSession.oResponse.headers.ExistsAndContains("Content-Encoding", "g zip")) { oSession.utilDecodeResponse();
时间: 2024-04-23 22:24:06 浏览: 74
这是 Fiddler 脚本中的一个函数,用于在 HTTP 响应返回前对其进行处理。具体来说,如果在 HTTP 响应头中找到了 "Content-Encoding" 属性,并且其值为 "gzip",那么就会对响应进行解压缩,以便于后续的处理。这个函数的作用是帮助开发者调试 HTTP 流量,通过解压缩 HTTP 响应,可以更好地观察和分析响应的内容。
相关问题
fiddler在FiddlerScript里面设置查看content-encoding
您可以通过以下代码在 FiddlerScript 中设置查看 content-encoding:
```
public static RulesOption("Decode Compressed Content")
var m_decodeCompressedContent: boolean = false;
static function OnBeforeResponse(oSession: Session) {
if (m_decodeCompressedContent && oSession.oResponse.headers.ExistsAndContains("Content-Encoding", "gzip")) {
oSession.utilDecodeResponse();
}
}
```
将以上代码添加到 FiddlerScript 中后,您可以启用或禁用“Decode Compressed Content”选项来查看经过压缩的内容。如果选项启用并且请求响应头中包含“Content-Encoding: gzip”,则 Fiddler 会自动解压缩响应体并将其显示在“Inspectors”选项卡中。
public static RulesOption("Dec
这段文字受到了 HTML 转义字符的影响,应该是这样的代码:
```
public static RulesOption("Decode Compressed Content")
var m_decodeCompressedContent: boolean = false;
static function OnBeforeResponse(oSession: Session) {
if (m_decodeCompressedContent && oSession.oResponse.headers.ExistsAndContains("Content-Encoding", "gzip")) {
oSession.utilDecodeResponse();
}
}
```
这段代码的作用是在 FiddlerScript 中添加一个选项,用于控制是否解压缩响应体中经过压缩的内容。如果选项被启用并且响应头中包含“Content-Encoding: gzip”,则 Fiddler 会自动解压缩响应体并将其显示在“Inspectors”选项卡中。如果选项被禁用或者响应头中不包含压缩信息,则 Fiddler 不会对响应体进行解压缩。
阅读全文