Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
Fiddler的使用
会话的概念:一次请求和一次响应就是一个会话。
fiddler主界面
快捷功能区
- 给会话添加备注信息
- 重新加载当前会话
- 删除会话选项
- 放行,和断点对应,后面详细讲解
- 响应模式。也即是,当Fiddler拿到远程的response后是缓存起来一次响应给客户端还是以stream的方式直接响应。
- 解码。有些请求是被编码的,点击这个按钮后可以根据响应的编码格式自动解码。
- 查找会话。
- 保存会话。
- 截屏。截屏后,会以会话的方式返回一个截图。</pre>
会话列表:
栏图标:
配置fiddler代理
打开Fiddler Tool->Fiddler Options->HTTPS 。
选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate
另外,如果你要监听的程序访问的 HTTPS 站点使用的是不可信的证书,则请接着把下面的 “Ignore servercertificate errors” 勾选上。
证书安装提示:
点击Yes,留意一下红框里面的内容,DO_NOT_TRUST_FiddlerRoot ,这个就是证书的名称。
点击是。
点击确定,这样Fiddler证书就已经添加成功了。
浏览器代理
UC浏览器为例。
右上角进入扩展中心,搜索代理:
安装代理工具:
设置代理:
最后打开代理就成功了。