前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >跨平台web调试代理工具--whistle

跨平台web调试代理工具--whistle

作者头像
IMWeb前端团队
发布2017-12-29 16:46:36
1K0
发布2017-12-29 16:46:36
举报
文章被收录于专栏:IMWeb前端团队IMWeb前端团队

whistle是基于Node实现的跨平台web调试代理工具,支持windows、mac、linux等所有安装了Node的操作系统,可以部署在本地机器、虚拟机或远程服务器,并通过本地网页查看修改HTTP、HTTPSWebsocket请求(响应)的基本信息、头部及内容等。

whistle把每一类操作对应一个协议,每个修改操作抽象成一个uri,通过简单设置请求url到操作uri的对应关系,实现通过配置操作请求,支持通过扩展协议新增功能;具有配置灵活,功能强大等特点。

配置界面及操作请参考:https://github.com/avwo/whistle/wiki/界面操作

基本功能

基本上通过whistle的配置可以修改请求(响应)的任何信息,主要包含以下功能

  1. 查看请求(响应)的基本信息、头部、内容及Timeline等
  2. 重发请求、构造请求
  3. 设置hosts
  4. 修改请求的url参数、方法、头部、内容
  5. 延迟请求、限制请求速度、设置请求超时时间
  6. 替换本地文件(支持替换jsonp请求)或线上请求
  7. 将请求代理到其它代理服务器(支持socks和http代理)
  8. 修改响应的状态码、头部、内容(可以指定注入js、css或html)
  9. 延迟响应、限制响应速度
  10. 内置weinre用于调试移动端网页
  11. 内置log系统用于自动捕获网页错误、注入js调试网页、显示网页的错误及用户手动console打印的信息,主要用于ie6、7调试及移动端网页的手动调试
  12. 支持插件扩展或者作为第三模块的形式扩展

详细功能请参考:https://github.com/avwo/whistle/wiki/功能列表

配置模式

支持 普通模式兼容模式组合模式 三种配置模式

详细的配置模式请参考:https://github.com/avwo/whistle/wiki/配置模式

匹配方式

支持 域名匹配路径匹配正则匹配 三种匹配方式

详细的匹配方式参考:https://github.com/avwo/whistle/wiki/匹配方式

安装使用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群:462558941

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本功能
  • 配置模式
  • 匹配方式
  • 安装使用whistle:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档