我需要在onBeforeResponse方法中发送http请求。
我正在尝试在CustomRules.js中添加此方法
static function httpGet(theUrl){
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
但我有一个错误
"XMLHttpRequest" is not defined
有什么方法可以从提琴手脚本规则发送HTTP请求?
最佳答案
Fiddler没有浏览器对象模型,因此未定义XMLHttpRequest
。幸运的是,它提供了许多不同的发送HTTP请求的方式。例如。:
var oSD = new System.Collections.Specialized.StringDictionary();
var newSession = FiddlerApplication.oProxy.SendRequestAndWait(oSession.oRequest.headers, oSession.requestBodyBytes, oSD, null);
if (200 == newSession.responseCode)
{
//....
}