Whistle 是一个 HTTP 代理调试工具。
简单说,它像一个交通指挥员,帮你把网络请求改道到你想要的地方。
核心功能
正常请求:
txt
浏览器 → https://test.aaa.com → 真实服务器
用 Whistle 后:
txt
浏览器 → Whistle(代理) → 发现是 test → 改道到 → localhost:3333
浏览器以为是访问 test,实际是访问本地。
为什么前端开发常用它
| 功能 | 用途 |
|---|---|
| 域名劫持 | 把线上域名指向本地开发环境 |
| HTTPS 支持 | 自动处理 HTTPS 证书,不用配置 |
| 跨域解决 | 本地开发时绕过浏览器安全限制 |
| 调试抓包 | 查看所有请求响应 |
类比理解
就像导航软件:
- 正常导航:去天安门 → 走长安街
- Whistle 改道:去天安门 → 先拐去我家拿东西 → 再去天安门
你的浏览器想去 test,Whistle 说"先去 localhost 看看"。