所以这是代码
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
我知道这段代码看起来很糟糕,这是因为这些代码是由其他几段代码一起组成的。但我认为它会起作用,现在我对此无能为力。
附言如果您发现任何风格问题,我很高兴倾听
我不确定我是否理解您遇到的问题。您的输出的哪一部分是意外的?
如果你打开相同的.SAZ 文件在小提琴手本身?
如果我不得不猜测,我的猜测是你捕获了一个HTTPS
站点,并且你没有启用HTTPS解密。因此,您的所有请求都将采用CONNECT SECURESITE.COM HTTP/1.1
的形式,但您不会看到任何实际的GET
或POST
请求。