2017-03-15 5 views
0

onBeforeResponse 메소드에서 http 요청을 보내야합니다.
은 내가 바이올린 스크립트가 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 }

CustomRules.js

에서이 방법을 추가하려고하지만 난 "XMLHttpRequest" is not defined
이 피들러 스크립트 규칙의 HTTP 요청을 전송하는 방법을 어떤 방법이 있습니다 오류가?

답변

1

피들러에는 브라우저 개체 모델이 없으므로 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) 
{ 
//.... 
} 
+0

감사합니다. – user3911971

관련 문제