我在FiddlerScript中遇到readSessionArchive()的问题

时间:2013-11-17 01:49:11

标签: fiddler jscript

所以这是代码

case "kancolle":
    FiddlerObject.log("kancolle start");
    var inputPath = **     // ** is certain input path
    var kanFiles:String[] = System.IO.Directory.GetFiles(inputPath, "*.saz");
    for (var i:int = 0; i<kanFiles.Length; ++i)   // just 1 file in fact
    {
        FiddlerObject.log("kanFiles: " + i);
        var kanSessions:Session[] = Utilities.ReadSessionArchive(kanFiles[i], true);
        for (var i1:int = 0; i1<kanSessions.Length; ++i1)   // 23 sessions there
        {
            FiddlerObject.log("kanSessions: " + i1);
            FiddlerObject.log(kanSessions[i].url);
        }
    }
    break; 

然而输出很奇怪

    kancolle start
    kanFiles: 0
    kanSessions: 0
    www.urlForTheFirstSession.com  // not a real url
    kanSessions: 1 
    www.urlForTheFirstSession.com  // still the same
    ....                           // and continues

我知道这段代码看起来很糟糕,这是因为它们是由其他几个代码组成的。但我认为它会起作用,现在我无能为力。

P.S。如果你发现任何风格问题,我很高兴听到

1 个答案:

答案 0 :(得分:0)

我不确定我明白你遇到了什么问题。你输出的哪一部分出乎意料?

如果你在Fiddler本身打开相同的.SAZ文件,你会看到什么?

如果我不得不猜测,我的猜测就是你抓住了HTTPS网站并且你没有启用HTTPS解密。因此,您的所有请求都采用CONNECT SECURESITE.COM HTTP/1.1格式,但您不会看到任何实际的GETPOST请求。