2017-03-15 1 views
0

J'ai besoin d'envoyer une requête http dans la méthode onBeforeResponse.
je suis en train d'ajouter cette méthode dans CustomRules.jsScript fiddler envoyer une requête http

static function httpGet(theUrl){ 
 
    var xmlHttp = new XMLHttpRequest(); 
 
\t \t xmlHttp.open("GET", theUrl, false); 
 
\t \t xmlHttp.send(null); 
 
\t \t return xmlHttp.responseText; 
 
\t }

mais j'ai une erreur "XMLHttpRequest" is not defined
Il y a une façon comment envoyer des requêtes http de la règle de script Fiddler?

Répondre

1

Fiddler n'a pas de modèle d'objet de navigateur, donc XMLHttpRequest n'est pas défini. Heureusement, il offre plusieurs façons d'envoyer des requêtes HTTP. par exemple:

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

merci, cela a fonctionné pour moi. – user3911971