此文章只用于个人笔记整理,文章内容来自个人看了有所获益的文章。由于本人只取其中自己想要的内容,所以原链接过多,如有作者看到,需要加上链接的,私信我哦谢谢,我会加上来的。
什么是Fiddler
Fiddler位于服务器和客户端/浏览器之间的HTTP代理。它能记录客户端和服务器之间的所有HTTP请求,并针对特定的HTTP请求,分析请求数据、设置断点、调试Web应用、修改请求的数据,甚至可以修改服务器返回的数据,或者拦截,功能非常强大,是Web调试的利器。
当我们打开Fiddler那一刻,Fiddler就偷偷将我们浏览器的服务器地址改成了127.0.0.1,直接为我们设置好了监听的地址,就可以直接使用了。
Fiddler的工作原理
当我们选择Fiddler作为监听工具时,有两种代理模式可以选择:流模式、缓冲模式。
缓冲模式:http请求所有的数据都准备好之后,才把数据返回给客户端。
流模式:可以实时把服务器数据返回给浏览器。
Fiddler的使用场景
- 开发环境host配置(通常情况下,配置host需要修改系统文件很不方便,在很多开发环境下切换很低小,Fiddler提供了相对高效的配置方法)
- 前后端接口调试(通常情况下,调试前后端接口需要真实的环境和一堆假数据,以及写JavaScript代码,使用Fiddler只需要一个UI界面进行配置即可)
- 线上bugfix(Fiddler可将发布文件代理到本地,快速定位线上bug