跨平臺web調試代理工具---whistle

whistle是基於Node實現的跨平臺web調試代理工具,支持windows、mac、linux等全部安裝了Node的操做系統,能夠部署在本地機器、虛擬機或遠程服務器,並經過本地網頁查看或修改HTTP、HTTPSWebsocket請求(響應)的基本信息、頭部及內容等。css

whistle把每一類操做對應一個協議,每一個修改操做抽象成一個uri,經過簡單設置請求url到操做uri的對應關係,實現經過配置操做請求,支持經過擴展協議新增功能;具備配置靈活,功能強大等特色。html

配置界面及操做請參考:https://github.com/avwo/whistle/wiki/界面操做node

基本功能

基本上經過whistle的配置能夠修改請求(響應)的任何信息,主要包含如下功能linux

  1. 查看請求(響應)的基本信息、頭部、內容及Timeline等
  2. 重發請求、構造請求
  3. 設置hosts
  4. 修改請求的url參數、方法、頭部、內容
  5. 延遲請求、限制請求速度、設置請求超時時間
  6. 替換本地文件(支持替換jsonp請求)或線上請求
  7. 將請求代理到其它代理服務器(支持socks和http代理)
  8. 修改響應的狀態碼、頭部、內容(能夠指定注入js、css或html)
  9. 延遲響應、限制響應速度
  10. 內置weinre用於調試移動端網頁
  11. 內置log系統用於自動捕獲網頁錯誤、注入js調試網頁、顯示網頁的錯誤及用戶手動console打印的信息,主要用於ie六、7調試及移動端網頁的手動調試
  12. 支持插件擴展或者做爲第三模塊的形式擴展

詳細功能請參考:https://github.com/avwo/whistle/wiki/功能列表git

配置模式

支持 普通模式兼容模式組合模式 三種配置模式github

詳細的配置模式請參考:https://github.com/avwo/whistle/wiki/配置模式web

匹配方式

支持 域名匹配路徑匹配正則匹配 三種匹配方式apache

詳細的匹配方式參考:https://github.com/avwo/whistle/wiki/匹配方式json

安裝使用whistle:

  1. 安裝whistle:https://github.com/avwo/whistle
  2. 內置功能:https://github.com/avwo/whistle/wiki
  3. 界面操做:https://github.com/avwo/whistle/wiki/界面操做

Note: 要修改HTTPS及Websocket請求須要啓用HTTPS,須要幫助或反饋能夠加QQ羣:462558941windows

 

 

轉自:http://www.cnblogs.com/avwu/p/4950643.html

相關文章
相關標籤/搜索