FiddlerScript属于fiddler的高级编程了。web
它包含了一个脚本文件能够自动修改Http Request 和Response。编程
Fiddler Script 是用JScript.NET语言写的,有点相似C#。app
首先先安装SyntaxView插件,【Inspectors】->【Get SyntaxView】->【Download and Install SyntaxView Now...】webapp
点击下载,安装学习
安装成功后,再次打开Fiddler 就会多了一个【Fiddler Script】标签,url
// 在这个方法中修改Request的内容插件
static function OnBeforeRequest(oSession: Session)3d
// 在这个方法中修改Response的内容调试
static function OnBeforeResponse(oSession: Session)对象
Demo:
在OnBeforeRequest中添加
var orgin = 'www.shiqudou.cn/webapp'; var index = oSession.url.indexOf(orgin); var dest = 'dev.shiqudou.cn/webapp'; if(index > -1) { oSession.hostname="dev.shiqudou.cn"; oSession.url = oSession.url.Replace(orgin, dest); //将https连接改为http oSession.fullUrl = "http"+oSession.fullUrl.Substring(oSession.fullUrl.IndexOf(':')); }
这样能够将https://www.shiqudou.cn/webapp下全部的请求转换成http://dev.shiqudou.cn/webapp
一步到位。
能够说AutoResponder是作局部的、个别的文件替换,而FiddlerScript一会儿将全站的代码替换成本地开发环境。
2者在开发或者调试中,各有优点,结合起来用,爽也。
oSession这个对象蕴藏不少神奇的属性,能够对fiiddler作不少自定义的功能。并且FiddlerScript有自动提示功能,很方便,谁用谁知道。
有兴趣的话,能够将FiddlerScript多学习一些,说我本身呢,哈哈。