Fiddler资料之基本操作

◆ 捕获https会话:

Fiddler默认情况下不会捕获HTTPS会话,需要进行如下设置:

  • 启动Fiddler,在菜单栏中单击Tool->Fiddler Options->HTTPS,选中“Decrypt HTTPS traffic”,在弹出的2个对话框中单击“Yes”。
  • 选中“Ignore server certificate errors”来忽略一些证书错误。Fiddler会弹出警告信息,单击“Yes”,信任证书。
  • 系统弹出警告框,单击“Yes”,安装证书。
◆ Fiddler选择请求:

(1)用Fiddler选择子请求。先找到父请求,鼠标右键选择Select->Child Requests,就能选中所有的子请求。
(2)用Fiddler选择父请求。找到任何一个子请求,鼠标右键选择Select->Parent Requests,就能选中父请求。
(3)用Fiddler选择相同的请求。选择一个请求,鼠标右键选择Select->Duplicate Requests,就能选中相同的请求了。

◆ Fiddler中设置断点:

Fiddler本身是一个代理服务器,Fiddler可以设置断点,拦截住HTTP请求,修改HTTP请求后再放行。Fiddler拦截HTTP请求设置好断点后,你可以修改HTTP请求的任何信息,包括Host、Cookie或者表单中的数据。设置断点有以下两种方法:

1、全局断点:

启动Fiddler,单击菜单栏中的Rules -> Automatic Breakpoint -> Before Requests,这种方法会拦截所有的会话。要想取消全局断点,可以单击Rules -> Automatic Breakpoint -> Disabled。

2、单个断点:

已知某个请求的URL地址,这时候只需要针对这一个请求打断点调试,其他的请求不拦截。在Fiddler左下角的QuickExec命令行中输入命令“bpu www.baidu.com”,这种方法只会拦截www.baidu.com。要想消除单个断点,可以在命令行中输入命令“bpu”。

◆ 在线调试JavaScript文件

线上环境有一个JavaScript文件出了问题,我们可以利用Fiddler来快速调试,具体操作步骤如下:

(1)网页http://www.cnblogs.com/demo/使用了一个JS文件 ,把这个JS文件保存在本地。
(2)编辑修改本地的JavaScript文件。
(3)启动Fiddler,在浏览器中打开http://www.cnblogs.com/demo/,找到这个JavaScript的HTTP请求。
(4)将找到的这个JavaScript请求拖曳到AutoResponder中
(5)在RuleEditor中单击“Find a file…”,选择本地JavaScript文件的路径
(6)选中“Enable rules”,激活规则。选中“Unmatched requests passthrough”,放行不匹配的HTTP请求
7)单击“Save”按钮。
(8)你只需要修改本地机器上的文件,然后刷新浏览器,这样你就能看到效果了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值