1. 程式人生 > >通過Fiddler Script 儲存session

通過Fiddler Script 儲存session

第一步:

開啟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已經儲存到我們指定的檔案中了