fiddler自動保存請求報文

先來看一張自動保存的請求片斷javascript

 

 

 

重點來了,下面是實現的js代碼java

操做步驟ui

  • Fiddler菜單 >> Rules >> Customize Rules
  • 若是提示沒有下載Fiddler ScriptEditor則按提示下載後進入下一步操做
  • 安裝好Fiddler ScriptEditor後,就能打開Customize Rules.js文件
  • 編輯Customize Rules.js文件,並保存
  • 重啓fiddler

保存Requesturl

把下面代碼貼在OnBeforeRequest()方法末尾spa

//過濾無關請求,只關注特定請求 if (oSession.fullUrl.Contains("szhome.com")) { var fso; var file; fso = new ActiveXObject("Scripting.FileSystemObject"); //文件保存路徑,可自定義 file = fso.OpenTextFile("D:\\Fiddler Sessions\\Sessions.txt",8 ,true, true); file.writeLine("Request url: " + oSession.url); file.writeLine("Request header:" + "\n" + oSession.oRequest.headers); file.writeLine("Request body: " + oSession.GetRequestBodyAsString()); file.writeLine("\n"); file.close(); } 

保存Responsecode

把下面代碼貼在OnBeforeResponse()方法末尾blog

//過濾無關請求,只關注特定請求 if (oSession.fullUrl.Contains("szhome.com")) { oSession.utilDecodeResponse();//消除保存的請求可能存在亂碼的狀況 var fso; var file; fso = new ActiveXObject("Scripting.FileSystemObject"); //文件保存路徑,可自定義 file = fso.OpenTextFile("D:\\Fiddler Sessions\\Sessions.txt",8 ,true, true); file.writeLine("Response code: " + oSession.responseCode); file.writeLine("Response body: " + oSession.GetResponseBodyAsString()); file.writeLine("\n"); file.close(); }
相關文章
相關標籤/搜索