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