利用fiddler劫持接口返回自定義數據

前言

在前端工做中,接口調試常常是不一樣步的,有時候後端已經定義好接口了,卻沒有寫好接口,或者沒有部署到測試環境等,若是以爲用mock模擬數據不夠真實,嘗試一下如下的模擬方式,直接劫持接口,返回你自定義的數據

基礎知識

Fiddler是強大的抓包工具,它的原理是以web代理服務器的形式進行工做的,使用的代理地址是:127.0.0.1,端口默認爲8888,咱們也能夠經過設置進行修改。前端

代理就是在客戶端和服務器之間設置一道關卡,客戶端先將請求數據發送出去後,代理服務器會將數據包進行攔截,代理服務器再冒充客戶端發送數據到服務器;同理,服務器將響應數據返回,代理服務器也會將數據攔截,再返回給客戶端。web

Fiddler能夠抓取支持http代理的任意程序的數據包,若是要抓取https會話,要先安裝證書。json

第一步:打開Fiddler,點擊須要攔截的接口

clipboard.png

第二步:點擊tap AutoResponder,勾選Enable rules和Unmatched requests passthrough,而後點擊Add Rule

clipboard.png

第三步:建立一個json.txt文件,將你要修改的數據內容以json的格式填寫在txt文件裏面

clipboard.png

第四步:選中剛纔的接口,而後在最下方點擊find a file,選取剛纔建立的txt文件

clipboard.png

再次刷新頁面,此時接口就返回你自定義的數據了

相關文章
相關標籤/搜索