FiddlerScript基本介绍

本文主要讲解FiddlerScript基本介绍,内容包括脚本位置、脚本基本结构及脚本内默认方法及作用。

FiddlerScript的位置


在Fiddler早起的版本里,FiddlerScript是单独的一个应用,但是到后来的版本,FiddlerScript就被合并到Fiddler工具里了。我目前使用的是v5.0.20194.41348。

打开Fiddler,看到右侧的区域里,有Get Started、Statistics、Inspectors、AutoResponder、Composer等标签,其中就有FiddlerScript。点击该标签,就可以看到完整的脚本了。

脚本默认使用的是JScript.NET语言,也可以在Tools > Scripting > Language处修改为C#(这是后面最新的几个版本才新增的切换语言功能,以前都是默认的JScript.NET)。

脚本基本结构


 

import System; 
import System.Windows.Forms; 
import Fiddler; 
class Handlers {
 
    static function OnBeforeRequest(oSession: Session) { } 

    static function OnBeforeResponse(oSession: Session){ } 

    static function OnPeekAtRequestHeaders(oSession: Session){ } 

    static function OnPeekAtResponseHeaders(oSession: Session){ } 

    static function OnExecAction(sParams: String[]): Boolean{ } 

    static function OnAttach(){ } 

    static function OnDetach(){ } 

    static function OnBoot(){ } 

    static function OnShutdown(){ } 

}

以上为script脚本的主要结构,Handlers为类,其中On开头的都是方法。

默认方法及作用


OnBeforeRequest方法:就是在发起request之前进行的方法,如果要修改request的内容,就在这个方法里执行,比如修改header或者body内容。

OnBeforeResponse方法:就是在收到response之前进行的方法,如果要修改response的内容,就在这个方法里执行

以上是常用的两个方法,其他的这里暂时不做描述。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注