2016-09-22 4 views
0

차단 요청 돌려 다른 응답 :피들러 - 서버에서 특정 반응을 얻고시, 자동으로 새로운 요청을 보냅니다 내가 일부 사용자 지정 규칙이 피들러에서

static function OnBeforeResponse(oSession: Session) { 
    ... 
    if (oSession.uriContains("something.aspx")) { 

     var requestB = "..." 
     FiddlerObject.utilIssueRequest(requestB); 
    } 
... 
} 

이 난에서 requestA을 차단하려면 클라이언트는 requestB에 대한 응답을 수신 할 때까지 기다린 다음 requestA에 대한 requestA의 응답을 return합니다. 누구든지 이것을 성취 할 수있는 방법을 알고 있습니까?

답변

0

당신은이 같은 기능 FiddlerApplication.oProxy.SendRequestAndWait 시도 할 수 있습니다 :

static function OnBeforeResponse(oSession: Session) 

{ 
... 
    if (oSession.uriContains("something.aspx")) 
    { 
     var oSD = new System.Collections.Specialized.StringDictionary(); 
     var GetResquestBAnswer : Session = FiddlerApplication.oProxy.SendRequestAndWait(RequestB.oRequest.headers, RequestB.requestBodyBytes, oSD, null); 
     if (200 == GetResquestBAnswer.responseCode) 
     { 
      oSession.ResponseBody=GetResquestBAnswer.ResponseBody; 
     } 
    } 
... 
} 
관련 문제