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多學習一些,說我本身呢,哈哈。

相關文章
相關標籤/搜索