通過Fiddler Script 儲存session
阿新 • • 發佈:2018-11-08
第一步:
開啟fiddler 找到Fiddler Script
第二步:
找到OnBeforeResponse方法
再方法中新增如下程式碼
oSession.utilDecodeResponse();//消除儲存的請求可能存在亂碼的情況 var now = new Date(); var ts = now.getTime();//獲取當前時間戳 //oSession.SaveSession("D:/fiddlerSession/" + ts + "_" + oSession.id + ".txt",false);//儲存完整session到指定路徑 var filename = "D:/fiddlerSession/" + ts + "_" + oSession.id + ".txt"; var curDate = new Date(); var logContent = "Request url: " + oSession.url + "\r\nRequest body: " + oSession.GetRequestBodyAsString() + "\r\nResponse body: " + oSession.GetResponseBodyAsString() + "\r\n";//儲存url 請求引數 相應資料 var sw : System.IO.StreamWriter; if (System.IO.File.Exists(filename)){ sw = System.IO.File.AppendText(filename); sw.Write(logContent); } else{ sw = System.IO.File.CreateText(filename); sw.Write(logContent); } sw.Close(); sw.Dispose();
第三步:
儲存fiddlerScrpit
不用重新啟動fiddler,新抓到包的session已經儲存到我們指定的檔案中了