fiddler脚本发送http请求

时间:2017-03-15 13:39:50

标签: javascript xmlhttprequest fiddler

我需要在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
有什么方法可以从fiddler脚本规则发送http请求吗?

1 个答案:

答案 0 :(得分:1)

Fiddler没有浏览器对象模型,因此XMLHttpRequest未定义。幸运的是,它提供了许多不同的方式来发送HTTP请求; e.g:

var oSD = new System.Collections.Specialized.StringDictionary();
var newSession = FiddlerApplication.oProxy.SendRequestAndWait(oSession.oRequest.headers, oSession.requestBodyBytes, oSD, null);
if (200 == newSession.responseCode)
{
 //....
}