fiddler的AutoResponse 功能強大,可以支持在線代碼調試,也可以模擬返回數據的格式和數據,等等。
1、抓取在線頁面到本地調試
1)請求頁面,Fiddler抓到請求,抓取在線頁面的代碼,並保存到本地
2)修改需要調試的內容,並保存本地。
3)設置配置規則
勾選使用規則---把對應的web session面板中的url請求拖到右邊(或者直接點擊Add rules進行編輯URL),若是EXACT全字匹配(下圖是正則匹配),則直接導入上一步保存的文件。保存後,重新請求,就會刷新使用最新代碼了。
2、mock接口返回的數據
1)如上步驟中,獲取返回的數據
2)修改數據爲自己所需
3)導入文件,勾選匹配AutoResponse
3、正則匹配
1)前綴爲“EXACT:”表示完全匹配(大小寫敏感):
只有match=rules時,才匹配
2)無前綴表示基本搜索,表示搜索到字符串就匹配:
只要match中包含了rules的字符串,即可
3)前綴爲“NOT:”表示發現就不匹配:
與無前綴的基本搜索同理,只是發現了就不匹配,其他默認匹配
4)前綴爲“REGEX:”表示使用正則表達式匹配:
.+ 匹配一個或多個字符,如regex:.+jpg 包含有jpg字符串且以jpg字符串結尾的,即可匹配
.* 匹配0個或多個字符,如regex:.+.jpg.*包含有.jpg字符串即可匹配
^ 匹配字符串開始位置
$ 匹配字符串結束位置,如regex:.+.(jpg|gif|bmp)$包含以jpg或gif或bmp字符串結尾的,即可匹配
如regex:(?insx).+.(jpg|gif|bmp)$ 包含以jpg或gif或bmp字符串結尾的,不區分大小寫,且是單行的,即可匹配
5)前綴爲“REGEX:(?insx)”表示匹配方式其中:
i表示不區分大小寫;
n表示指定的唯一有效的捕獲是顯式命名或編號的形式;
s表示單行模式;
x表示空格說明的;