你要是不知道fiddler使用技巧及方法的話,小編告訴你!但是說真的哦!fiddler抓包工具真的是超級的給力哦!當然了,不排除他就是神器!但就算是神器的話你要是不知道有什麼作用的話,那也是沒用的哦!所以好好看看下麵的內容吧!
Fiddler的AutoResponder 選項卡允許你使用本地硬盤的文件來作為返回內容,而不是把請求發往服務器。
創建AutoResponder 規則:使用AutoResponder選項卡,你可以創建一個匹配規則和一個響應字符串,如果請求的URL地址跟你的匹配規則相匹配,Fiddler就會自動執行這個對應的響應字符串。
①匹配規則
1、純粹字符串匹配
Fiddler將會按照不區分字母大小寫來匹配字符串。
Demo如下:
2、前綴NOT匹配
跟上麵的類似,Fiddler還有一個非字符串匹配的規則:NOT:該規則會匹配url中不含給定字符的所有請求
Demo如下:
3、前綴EXACT匹配
表達式以EXACT:為前綴,此匹配區分字母大小寫
4、前綴REGEX匹配
正則表達式:Fiddler支持以regex:為前綴的正則表達式語法,
使用.+匹配一個或多個字符,
使用.*匹配0個或多個字符,
使用^匹配字符串開始位置,
使用$匹配字符串結尾位置。
Demo如下:
※注:選項字符串(?insx)的功能如下:它會啟動大小寫敏感限製,要求顯示捕獲組,支持單行語義,支持使用#符號添加注釋
②設置響應字符串
一些返回的actiontext如下
※注:標藍色區域的內容為平時較常用的部分
還有個方法是在返回設置新建個規則,
然後在text’文本處編寫想要返回的json即可
寫好規則後,也可以右鍵規則進行修改:
延遲相應的方法如下
在一個請求返回來之前你可以設置一下請求延遲返回的時間。選中Enable Latency 複選框,可以設置所有的規則的延遲。
右鍵單擊一個或者多個規則,然後選擇 Set Latency 就可以設置具體的延遲時間。如果你想調整現存的延遲時間,隻需要輸入一個帶有+或者-號的數字即可。
如果你想在現在的延遲時間基礎上麵減少500毫秒,那麼在彈出的輸入框中輸入-500即可。
設置斷點可以在使程序在斷點處停止,可以查看程序的狀態,修改數據流,以改變程序的行為
下麵是在fiddler中設置斷點的位置
首先可以在quicktext命令行輸入斷點,這樣在web sessions之前或之後的sessions會被中斷
或者是在AutoResponder中設置斷點,這樣在後續遇到這樣的請求就會被中斷
Sessions執行過程中設置斷點的位置:
1)從客戶端讀到請求後,在請求發給服務器之前
2)在服務器發回響應後,在響應回傳給客戶端前
以1)為例:設置斷點後,sessions請求會被中斷,session顯示中斷的圖標,點擊這個session
出現下麵的內容
在view選項卡選擇webform後,可以看到請求的參數,這時候參數可以進行修改
修改參數後下方有三個選項:
①Break On Response
這個選項可以繼續在返回客戶端前麵加斷點
②Run to Completiopn
這個可以按照這個更改參數後繼續提交請求
③Choose response…
這個可以展出上下文菜單,裏麵有各種返回的HTTP請求,可以選擇特定的請求返回,也可以按照自己自定義的特定文件來返回