跨平台web调试代理工具---whistle
手册地址: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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人