Fiddler学习:FiddlerScript到你了

前言

FiddlerScript属于fiddler的高级编程了。web

它包含了一个脚本文件能够自动修改Http Request 和Response。编程

Fiddler Script 是用JScript.NET语言写的,有点相似C#。app

1、安装FiddlerScript

首先先安装SyntaxView插件,【Inspectors】->【Get SyntaxView】->【Download and Install SyntaxView Now...】webapp

点击下载,安装学习

安装成功后,再次打开Fiddler 就会多了一个【Fiddler Script】标签,url

2、FiddlerScript语法

// 在这个方法中修改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多学习一些,说我本身呢,哈哈。

相关文章
相关标签/搜索