fiddler的AutoResponse使用及正則匹配

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表示空格說明的;

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