Fiddler 实战:从 HTTP 抓包到接口调试
Fiddler 使用:从 HTTP 抓包到接口调试 在开发 Web、API、移动端应用时,经常会遇到: 前端请求到底发送了什么? Token 和 Cookie 有没有正确携带? 接口为什么返回 401、403 或 500? 浏览器能访问,程序却访问失败? 如何修改请求参数重新测试? 后端接口还没开发好,前端怎么继续联调? 这类问题可以使用 Fiddler 快速定位。 Fiddler 是一款 HTTP/HTTPS 调试代理工具,可以捕获客户端与服务器之间的网络请求,并查看、修改、重放请求和响应。 目前主要有 Fiddler Classic 和 Fiddler Everywhere。Classic 主要面向 Windows,并已经进入维护阶段;Everywhere 是当前的跨平台版本。 1. Fiddler 是什么? 正常情况下: 浏览器 ↓ Web Server ↓ 服务器 启用 Fiddler 后: 浏览器 ↓ Fiddler ↓ Web Server Fiddler 作为代理,可以看到: Request ├── URL ├── Method ├── Headers ├── Cookie └── Body Response ├── Status Code ├── Headers └── Body 例如:...