Fiddler實現篡改接口請求和返回數據


步驟如下:

點擊rules->Automatic Breakpoints,在這個選項下,我們可以看到三個可選項;

Before Requests:在請求發出前攔截請求;

After Requests:攔截返回信息;

Disabled:不可用(默認);

 

 

 

1, 篡改請求信息(Before Requests)

選擇Before Requests,即打開了在請求前斷點的功能,此時點擊示例接口:app中我的認證觸發請求,fidler會攔截到該請求並斷點,此時可以修改請求信息,如下圖所示:

 

 

修改請求參數:例如將type改為2,點擊Run to Complention執行,請求接口查詢失敗,因為舉例接口的type=2是不存在類型,所以修改請求信息后,返回結果,如下圖所示:

 

 

2, 篡改返回結果(After Requests)

選擇Before Requests,即打開了在請求后斷點的功能,還是點擊示例接口:app中我的認證觸發請求,fidler攔截到請求后的數據並斷點,此時可以修改返回數據,如下圖所示:

 

 

修改返回參數:例如將"customerCompanyInfo":1改為"customerCompanyInfo":0,點擊Run to Complention執行,請求的返回結果就修改成"customerCompanyInfo":0了;相應app中我的認證頁面中基本信息就從已認證變為了未認證;(此處接口中的customerCompanyInfo字段0,1標志對應是否認證的狀態)

 

 

*一般接口設置了超時時間,所以如果修改返回參數時間太長,會導致鏈接超時;

以上~對你有幫助的話,點個贊👍吧~~

歡迎關注我的同名簡書,博客,Github~~~


免責聲明!

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



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