Fiddler使用

Fiddler Web Debugger (v4.6.2.0)

--------------------------------------抓取帶參數的請求並重定向-----------------------
1.重定向歷史文章列表頁
Regex:(?insx)^https://mp.weixin.qq.com/mp/getmasssendmsg\?(?<args>.*)$

*redir:http://localhost/mp/getmasssendmsg?${args}


2.重定向具體文章頁
Regex:(?insx)^https://mp.weixin.qq.com/s\?(?<args>.*)$

*redir:http://localhost/s?${args}


兩個文本框,先說第一個:

Mathes:

前綴爲“EXACT:”表示完全匹配(大小寫敏感)

無前綴表示基本搜索,表示搜索到字符串就匹配

前綴爲“REGEX:”表示使用正則表達式匹配

前綴爲“REGEX:(?insx)”表示匹配方式其中:

i表示不區分大小寫;

n表示指定的唯一有效的捕獲是顯式命名或編號的形式;

s表示單行模式;

x表示空格說明的;

詳細的說明見MSDN

前綴爲“NOT:”表示發現就不匹配

Action:


filename     返回文件內容作爲消息響應
http://targetURL     返回此URL的內容作爲消息響應
*redir:http://targetURL     返回一個跳轉URL,注意,不是一般的URL,一定要確保此URL知道要到哪裏去,以便攜帶上相關的Cookie信息。
*bpu     設置一個斷點在發往服務器以前停住此請求Non-final action.
*bpafter     設置一個斷點在接收響應之前停住此請求Non-final action.
*delay:####     設置在發給服務器之前的延時,以毫秒爲單位。Non-final action.
*header:Name=Value     設置請求頭的內容,如果沒有那個請求頭,則新建一個請求頭Name並設置爲ValueNon-final action.
*flag:Name=Value      設置Session Flag的內容,如果沒有那個Session Flag,則新建一個Session FlagName並設置爲ValueNon-final action.
*CORSPreflightAllow     返回一個響應標誌 CORS 是否被允許。.
*reset      使用一個TCP/IP RST 重新設置客戶端的鏈接。
*drop     馬上關閉客戶端鏈接。
*exit     這時候停止處理匹配。


也可以直接指定本地路徑或是url

    http://targetURL
    C:\filename

---------------------------fiddler session界面顯示Ip地址列---------------
CustomRules.js中的Main函數中加上 FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP"); 這句代碼

 static function Main() {
        var today: Date = new Date();
        FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;

       //就是下面這句
        FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");  

        
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章