使用Fiddler模擬客戶端http響應


在客戶端開發中,常常需要對一些特殊情況做處理,比如404、503等,又比如服務返回錯誤數據等。而測試這些情況會比較麻煩,往往都是找開發人員配合修改代碼,這樣效率不高。

接觸到Fiddler之后,這樣的情況一去不復返,我們可以很方便的通過Fiddler自帶的AutoResponder工具模擬http響應。Fiddler的AutoResponder tab允許你從本地返回文件,而不用將http request 發送到服務器上。

下面來看教程:

1. 首先抓取客戶端的http請求(參考另一篇文章Android/IOS手機使用Fiddler抓包

2. 打開Fiddler 找到AutoResponder

3. 選擇Enable automatic reaponses 和Unmatched requests passthrough

4. 選中左側捕捉到的http請求,然后點擊Add Rule 

5. 在下面的Rule Editor 下拉選擇要模擬的響應類型,200、404、502等(也可以自己創建Response,選中Create New Response...,如果是要替換掉某些頁面文件,選中Find a file).  最后點擊Save 保存下。

6. 建立規則后,向原url的請求,就變成了你所指定的響應,再去請求一下原url就能看到效果。

其中鏈接處用到了正則表達式

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

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

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

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

i表示不區分大小寫;

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

s表示單行模式;

x表示空格說明的;

 

OK,再也不用去找開發人員修改代碼了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM