FiddlerScript屬於fiddler的高級編程了。web
它包含了一個腳本文件能夠自動修改Http Request 和Response。編程
Fiddler Script 是用JScript.NET語言寫的,有點相似C#。app
首先先安裝SyntaxView插件,【Inspectors】->【Get SyntaxView】->【Download and Install SyntaxView Now...】webapp
點擊下載,安裝學習
安裝成功後,再次打開Fiddler 就會多了一個【Fiddler Script】標籤,url
// 在這個方法中修改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多學習一些,說我本身呢,哈哈。