whistle修改接口返回步驟(只影響前端展示,不會插入數據到數據庫)


一、安裝node、whistle
安裝教程:http://wproxy.org/whistle/install.html
二、抓包/修改接口返回
手機端抓包/修改接口返回
步驟與web端類似。
Web端抓包/修改接口返回
1、下載證書
啟動whistle:
在控制台中輸入w2 start即可啟動whistle。

點擊whistle頁面菜單中的HTTPS,點擊二維碼,即可下載證書。

下載完成后,雙擊證書安裝到本地計算機。

  

 

2、安裝插件並設置代理
谷歌瀏覽器需要安裝Proxy SwitchyOmega插件。
Proxy SwitchyOmega下載路徑:https://www.crx4chrome.com/crx/998/

下載后,打開谷歌瀏覽器的設置-》更多工具-》擴展程序,將所下載的Proxy SwitchyOmega插件拖拽到擴展程序中,點擊【添加擴展程序】。

 

 

添加成功后,點擊該插件的【詳情】,點擊【擴展程序選項】,進入代理設置頁。

 

點擊情景模式中的【新建情景模式】,輸入模式名稱,點擊【創建】。

代理服務器中的默認代理協議選擇HTTP,代理服務器、代理端口分別對應whistle的IPv4、port。

(Whistle的IPv4、port查看入口:啟動whistle后,在whistle頁面,點擊該頁面右上角的【online】,即可查看到IPv4、port。)

3、抓包
打開需抓包的網頁,點擊右側的【擴展程序】圖標,選擇Proxy SwitchyOmega,選擇剛配置好的代理選項。

此時,在該頁面進行的所有操作所涉及到的接口將在whistle的【network】中展示。

4、修改返回值
若有修改返回值需求,則先抓包,獲取自己所需的接口。
1)抓包

在network中找到需修改返回值的接口,點擊該接口,點擊右側的response的body,可查看到該接口的返回值。點擊copy,即將返回值復制。

2)在Values中新建一個json文件,將復制的內容黏貼到該文件中,修改參數為自己所需的接口返回(可新增/修改/刪除返回值)。

3)在relus中設置規則
步驟:
a.抓包頁面右擊該接口,Copy-->URL
b.Rules-->Defaulit中設置規則,格式:該接口的請求URL file://{values中存放該接口返回的文件名+文件后綴},點擊菜單中的save即可生效。即使有請求體,也無需添加請求體,執行后該接口會按照你填寫的返回體展示。

ps:如果不需要該規則(無需再修改該接口的返回值時,注釋該規則),可在Url前加“#”

 

如果是修改請求頭,則http://網址 reqHeaders://{values中存放該接口返回的文件名+文件后綴}

修改請求體,則http://網址 reqBody://{values中存放該接口返回的文件名+文件后綴}

修改響應體,則http://網址 resBody://{values中存放該接口返回的文件名+文件后綴}

具體rules的格式可參考:https://blog.csdn.net/qq_43742385/article/details/119219179

4)重新進入該接口頁面,該接口的返回就是自己需要的了。


免責聲明!

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



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