Fiddler安装以及常用配置和插件

orangeelephant 发布于2月前 阅读53次
0 条评论

Fiddler安装、常用配置和插件

网上搜索的fiddler的使用一般都比较琐屑,没有看到一个完整的,因此集合整理一份

本文主要目的是讲解从小白一些常用的设置和基本使用,较深度的使用也有推荐文章,自行取阅

还有就是帮助小白上手,以及解决一些请求捕获不到、或者身边小伙伴经常遇到对fiddler的需求和问题

集合整理的内容见下方

  1. 安装

  2. 常用设置:配置端口、开启远程调试、配置本机HTTPS调试、查看HostIP

  3. 远程HTTPS调试以及抓取post请求

  4. 查看请求头响应头 等

  5. 转发规则

  6. 获取控制台Log输出信息

  7. 使用Tips

一.安装

就直接官网下吧,windows/Mac/Linux三个系统都有,打不开的话自己翻个墙

官网下载地址

二.常用设置

打开设置: Tools -> Telerik Fiddler Options

修改了任何设置保存后,一定要重新fiddler才能生效!!

修改了任何设置保存后,一定要重新fiddler才能生效!!

修改了任何设置保存后,一定要重新fiddler才能生效!!(重要的事情强调三次)

1.配置端口和开启远程调试

打开设置后 切换到Connections标签,

1) 配置端口: Fiddler listens on port: 8882

默认值为8888,但经常8888被占用,所以我换了8882,查电脑端口是否被占用自行百度吧。反正被占用了会不蹦正常使用

2) 开启远程调式,勾选上这个Allow remote computers to connect,手机连上和PC一样的局域网,手动设置代理,输入你的IP和上一步设置的端口号。

2.配置本机HTTPS调试

打开设置(Tools-> Fiddler Options)后 切换到HTTPS标签,

  • 勾选 Capture HTTPS CONNECTs —— 捕获 HTTPS 连接

  • 勾选 Decrypt HTTPS traffic —— HTTPS 请求解密

  • 勾选 Ignore server certficate errors —— 忽略服务器端验证错误

  • 不建议勾选 check for certificate revocation 检查证书是否过期

3.查看HostIP

  1. 快捷键Ctrl+R 或者 菜单->Rules->Customize Rules…,

  2. 然后在CustomRules.js文件里Ctrl+F查找字符串:static function Main(),

  3. 然后添加一行代码即可显示IP,代码:FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP",120,"X-HostIP");

  4. 重启后生效!重启后生效!重启后生效!

效果

全部设置可以参考资料(基本翻译了一遍,版本有些差异,但基本不影响)的【fiddler界面详解】,页面内搜索 “Fiddler2 选项” 即可

三.查看请求头响应头

  1. 配置好上一步的 一.1和一.2 之后。

  2. 手机浏览器输入 你电脑的IP:配置的端口号,比如PO主的Ip是192.168.1.230,一.1步设置了fiddler端口号是 8882,访问 192.168.1.230:8882 即可(记得替换成自己的啊!别傻傻的输入同一个)。用UC等非原生浏览器可能会下载不了 或者安装不了,所以一定要用原生浏览器打开!

  3. 打开下面的页面,点击下载FiddlerRoot certificate ,然后安装证书即可。

四.远程获取HTTPS以及抓取post请求

懒得打。。直接参考前面吧,写的很详细【fiddler界面详解】

注意的地方就是查看内容乱码的时候 Transformer 找到对应解析压缩的的模式即可

五.转发规则

本人常用的 选中一个js/css/请求 -> 右侧切换到autoresponseder -> add RULE 下方自行匹配

想要复杂的 正则匹配等 去【fiddler界面详解】 搜 AutoResponder 即可。

六.获取控制台Log输出信息

推荐alloteam基于fiddler开发的插件Rosin。这个对解决H5兼容性问题有着极大的帮助。

【安装以及使用方法】

注意事项:

  1. 要查看输出的json,一定要完整选中再右键查看,不然无效

  1. 偶尔出现卡顿,需要等待一会

  2. 只在windows尝试使用,OS应该不支持

七.使用tips

  1. 左下方可以快速切换是否捕捉(Capturing),挂着请求太多系统会炸

  1. 修改任何设置一定要记得重启!一定要记得重启!一定要记得重启!

  2. 证书认证失败,一般是安装的时候出问题了,手机端卸载重装,PC端可尝试修改下图的配置

  1. shadowsocks(代理软件)的全局模式和fiddler不要一起用!

  2. 有些浏览器的请求捕捉不到,看自己是不是装了代理软件,就算关闭了代理也不行,必须处于禁用状态。本人chrome有代理插件,找了很久才发现,于是禁用了chrome隐身模式下的代理插件才能捕获到请求。

参考资料

Fiddler抓取控制台Log的插件

Fiddler界面详解--po主翻译了一遍各种爽。。

Fiddler显示服务器IP的最简单办法

查看原文: Fiddler安装以及常用配置和插件

共收到0条回复

需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。