手冊位址:http://wproxy.org/whistle/install.html
whistle是基于Node實作的跨平台web調試代理工具,支援windows、mac、linux等所有安裝了Node的作業系統,可以部署在本地機器、虛拟機或遠端伺服器,并通過本地網頁檢視或修改HTTP、HTTPS、Websocket請求(響應)的基本資訊、頭部及内容等。
whistle把每一類操作對應一個協定,每個修改操作抽象成一個uri,通過簡單設定請求url到操作uri的對應關系,實作通過配置操作請求,支援通過擴充協定新增功能;具有配置靈活,功能強大等特點。
配置界面及操作請參考:https://github.com/avwo/whistle/wiki/界面操作
基本功能
基本上通過whistle的配置可以修改請求(響應)的任何資訊,主要包含以下功能:
- 檢視請求(響應)的基本資訊、頭部、内容及Timeline等
- 重發請求、構造請求
- 設定hosts
- 修改請求的url參數、方法、頭部、内容
- 延遲請求、限制請求速度、設定請求逾時時間
- 替換本地檔案(支援替換jsonp請求)或線上請求
- 将請求代理到其它代理伺服器(支援socks和http代理)
- 修改響應的狀态碼、頭部、内容(可以指定注入js、css或html)
- 延遲響應、限制響應速度
- 内置weinre用于調試移動端網頁
- 内置log系統用于自動捕獲網頁錯誤、注入js調試網頁、顯示網頁的錯誤及使用者手動console列印的資訊,主要用于ie6、7調試及移動端網頁的手動調試
- 支援插件擴充或者作為第三子產品的形式擴充
詳細功能請參考:https://github.com/avwo/whistle/wiki/功能清單
配置模式
支援 普通模式、相容模式、組合模式 三種配置模式
詳細的配置模式請參考:https://github.com/avwo/whistle/wiki/配置模式
比對方式
支援 域名比對、路徑比對、正則比對 三種比對方式
詳細的比對方式參考:https://github.com/avwo/whistle/wiki/比對方式
安裝使用whistle:
- 安裝whistle:https://github.com/avwo/whistle
- 内置功能:https://github.com/avwo/whistle/wiki
- 界面操作:https://github.com/avwo/whistle/wiki/界面操作
Note: 要修改HTTPS及Websocket請求需要啟用HTTPS,需要幫助或回報可以加QQ群:462558941