Fiddler學習:FiddlerScript到你了


前言

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM