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)重新進入該接口頁面,該接口的返回就是自己需要的了。

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