在fiddler中发送请求后中止连接

时间:2015-02-01 07:53:22

标签: fiddler

在提琴手中我们有像 OnBeforeRequest OnBeforeResponse 这样的方法。我想在请求发送到服务器后删除连接。我不想从服务器检索响应。目前我正在使用以下代码,我在OnBeforeResponse下的网站上找到了中止连接的代码。但是在 Fiddler的WebView 中,我可以看到服务器发送的响应,这意味着fiddler正在下载内容但不会将其发送到客户端。

if (oSession.uriContains("http://example.com")) {
        oSession.oResponse.headers.HTTPResponseCode = 0;
        oSession.oResponse.headers.HTTPResponseStatus = "0 Client Connection Dropped by script";
        oSession.state = SessionStates.Aborted;
    }

我希望在将连接发送到服务器之后删除连接,例如 OnAfterRequest 方法,以便在连接发送后立即中止连接,即使在Fiddler的WebView中也不加载内容但是我没有找到类似的东西。这可能吗?任何人都可以指出我正确的方向。

谢谢

1 个答案:

答案 0 :(得分:0)

具体来说,为什么要这样做?

您的代码示例将无法执行您想要的操作;它将从服务器读取响应,然后终止与客户端的连接。

在Fiddler中,发送请求后杀死服务器连接的唯一方法是在输入oSession.OnStateChanged时终止SessionStates.ReadingResponse事件内的连接。然而,这几乎肯定会产生你不期望的副作用。