自动中止Fiddler脚本中的请求

时间:2013-07-04 06:41:09

标签: fiddler

可以在Fiddler脚本中的prerequestpreresponse上运行脚本。我想自动中止在URL中包含字符串的请求。

在Fiddler GUI中,可以通过右键单击请求然后单击中止来中止请求,但我想自动执行此操作。

在我添加的onbeforerequet方法的Fiddler脚本中

 if (oSession.uriContains("string")) {  
      //abort request   
  }

当我的字符串包含在URL中时,这是真的。我该如何中止请求?

2 个答案:

答案 0 :(得分:5)

oSession.oRequest.FailSession(404, "Blocked", "Fiddler blocked request");

应该做这笔交易。

答案 1 :(得分:0)

if (bWantToDropConnection){
    oSession.oRequest.pipeClient.End();
    oSession.utilCreateResponseAndBypassServer();
    oSession.oResponse.headers.HTTPResponseCode = 0;
    oSession.oResponse.headers.HTTPResponseStatus = "0 Client Connection Dropped by script";
    oSession.state = SessionStates.Aborted;
    return;
}

积分转到EricLaw(https://groups.google.com/forum/#!topic/httpfiddler/Bf-DUuXbqfg