可以在Fiddler脚本中的prerequest
和preresponse
上运行脚本。我想自动中止在URL中包含字符串的请求。
在Fiddler GUI中,可以通过右键单击请求然后单击中止来中止请求,但我想自动执行此操作。
在我添加的onbeforerequet
方法的Fiddler脚本中
if (oSession.uriContains("string")) {
//abort request
}
当我的字符串包含在URL中时,这是真的。我该如何中止请求?
答案 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)