在提琴手中我们有像 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中也不加载内容但是我没有找到类似的东西。这可能吗?任何人都可以指出我正确的方向。
谢谢
答案 0 :(得分:0)
具体来说,为什么要这样做?
您的代码示例将无法执行您想要的操作;它将从服务器读取响应,然后终止与客户端的连接。
在Fiddler中,发送请求后杀死服务器连接的唯一方法是在输入oSession.OnStateChanged
时终止SessionStates.ReadingResponse
事件内的连接。然而,这几乎肯定会产生你不期望的副作用。