Fiddler(中文名称:小提琴)是一款非常好用的Web调试工具(我一般用它来抓包和发包),它能记录所有客户端和服务器的http和https请求,允许你监视、设置断点,甚至修改输入输出数据。使用Fiddler无论对开发还是测试来说,都有很大的帮助。
之前也专门看过Fiddler的使用教程,边看边测试了Fiddler的很多特性,后来有些技巧因为平时没怎么练也就淡忘了,记得的都是几个常用的(挺符合80/20法则的–花20%的时间能掌握常用的80%的功能就非常合算了),后来也没什么太多的动力去练习、掌握其他的特性,但有时闲着的时候觉得就算现在用不到其中的某些功能,但以后说不定就会用上,所以先做个资料索引也是件有必要的事情。
说明:因为Fiddler一直在更新,已经从之前的只支持Windows .NET平台到现在的“for any browser, system or platform”,所以建议去官网看doc和video,然后实际跟着操作,很快就会掌握的(当然,这需要你有一定的HTTP协议知识的基础,可以参见整理的一篇索引文章:HTTP协议详解–学习资料),祝好运!
『
Todo:
1.Fiddler常见用法;
2.Fiddler的一些技巧;
』
常用的Fiddler参考教程:
- Fiddler free web debugging proxy – Fiddler官网
- Fiddler官网提供的教学视频
- Fiddler官方Blog
- Fiddler官方文档
- Fiddler 教程 – 小坦克 PS:我最先开始就是跟着这个学习Fiddler的使用的,感谢作者的无私分享
- Web开发又一利器之——Fiddler
- Fiddler Tips & Tricks
- Fiddler Tips and Tricks
- HTTP调试工具:Fiddler介绍一(翻译)
- Fiddler tips for HTTP Debugging
- Tips and Tricks : Fiddler
- 课程学习-分享:Fiddler工具使用
Fiddler的一些快捷键
- Alt+Q – Activate the QuickExec command line, allowing access to many more functions from the keyboard.(QuickExec的启动快捷键)
- CTRL+F – Find sessions(在session会话中进行查找)
- CTRL+X – Clear Session List(清除所有session列表)
- R – Reissue request (Hold Shift+R to reissue multiple times)(重放请求)
- U – Reissue request unconditionally (Hold Shift+U to reissue multiple times)
- P – Find parent of session (using referer)(根据refer来查找父session)
- C – Find children of session (using referer)(根据refer来查找子session)
- D – Find duplicates of session (based on URL)(根据URL查找重复的session)
- CTRL+1 or INS – Mark/tag session in red(打红色标记)
http://docs.telerik.com/fiddler/KnowledgeBase/QuickExec
http://docs.telerik.com/fiddler/KnowledgeBase/Keyboard
http://stackoverflow.com/questions/6699286/fiddler-keyboard-shortcut-to-resume-all-breakpoints
https://ict.ken.be/fiddler-shortcut-key-to-copy-request-to-composer
《 “Fiddler教程/资料” 》 有 3 条评论
利用 Fiddler 找出 Windows 下的一些垃圾弹窗
http://www.youmeek.com/fiddler-ads/
http://img.youmeek.com/2018/fiddler-ads.gif
抓包软件 Fiddler 了解一下?
https://mp.weixin.qq.com/s/G7xjvoh77pwcsP1KNotxjw
Fiddler的使用总结
https://mp.weixin.qq.com/s/bFvRb0Maur7MjRUXEUUn5A
`
Fiddler是以代理web服务器的形式工作的。相当于在客户端和服务器设置了一个中间层,客户端将请求数据发送出去后,会先经过中间层,中间层可以对请求做处理再发送给服务器;同理,服务器的响应数据返回给客户端,也会先通过中间层,中间层也可做相应的修改,返回给客户端。
`