在客戶端開發中,經常須要對一些特殊狀況作處理,好比40四、503等,又好比服務返回錯誤數據等。而測試這些狀況會比較麻煩,每每都是找開發人員配合修改代碼,這樣效率不高。html
接觸到Fiddler以後,這樣的狀況一去不復返,咱們能夠很方便的經過Fiddler自帶的AutoResponder工具模擬http響應。Fiddler的AutoResponder tab容許你從本地返回文件,而不用將http request 發送到服務器上。正則表達式
下面來看教程:服務器
1. 首先抓取客戶端的http請求(參考另外一篇文章Android/IOS手機使用Fiddler抓包)工具
2. 打開Fiddler 找到AutoResponderpost
3. 選擇Enable automatic reaponses 和Unmatched requests passthrough測試
4. 選中左側捕捉到的http請求,而後點擊Add Rule url
5. 在下面的Rule Editor 下拉選擇要模擬的響應類型,200、40四、502等(也能夠本身建立Response,選中Create New Response...,若是是要替換掉某些頁面文件,選中Find a file). 最後點擊Save 保存下。spa
6. 創建規則後,向原url的請求,就變成了你所指定的響應,再去請求一下原url就能看到效果。3d
其中連接處用到了正則表達式:htm
前綴爲「EXACT:」表示徹底匹配(大小寫敏感)
無前綴表示基本搜索,表示搜索到字符串就匹配
前綴爲「REGEX:」表示使用正則表達式匹配
前綴爲「REGEX:(?insx)」表示匹配方式其中:
i表示不區分大小寫;
n表示指定的惟一有效的捕獲是顯式命名或編號的形式;
s表示單行模式;
x表示空格說明的;
OK,不再用去找開發人員修改代碼了!