Fiddler - 在单个响应上添加延迟而不修改响应

Ser*_*gey 4 fiddler

在 Fiddler 中,如何在传递服务器响应时仅减慢特定请求的响应速度?

我知道我可以模拟所有请求的慢速 - 这不是我想要的。

使用具有特定规则的自动回复器迫使我选择回复内容。

在此输入图像描述

如何在不修改响应的情况下使用“延迟”功能?这在 Fiddler 中可能吗?

zta*_*c91 5

我理解您的问题,您想延迟特定请求的请求或响应时间。

您可以通过更新 oSession 对象来使用 FiddlerScript 模块来完成此操作。

请求前

// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300"; 
Run Code Online (Sandbox Code Playgroud)

响应前

// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150"; 
Run Code Online (Sandbox Code Playgroud)

您还需要在所选方法中过滤正确的请求。

过滤

// Sample Rule: Break requests for URLs containing "/path/"
if (oSession.uriContains("/path/")) {
}

if (oSession.hostname == "some.hostname") {
}

if (oSession.url == "some.url") {
}
Run Code Online (Sandbox Code Playgroud)

可以在此处找到更多信息

希望能帮助到你