前言
FiddlerScript属于fiddler的高级编程了。
它包含了一个脚本文件可以自动修改Http Request 和Response。
Fiddler Script 是用JScript.NET语言写的,有点类似C#。
一、安装FiddlerScript
首先先安装SyntaxView插件,【Inspectors】->【Get SyntaxView】->【Download and Install SyntaxView Now...】
点击下载,安装
安装成功后,再次打开Fiddler 就会多了一个【Fiddler Script】标签,
二、FiddlerScript语法
// 在这个方法中修改Request的内容
static function OnBeforeRequest(oSession: Session)
// 在这个方法中修改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多学习一些,说我自己呢,哈哈。
时间: 2024-11-07 20:30:38