Fiddler - 在不修改响应的情况下添加单个响应的延迟
Fiddler - add latency on single response without modifying response
在 Fiddler 中,如何在传递来自服务器的响应时减慢特定请求仅的响应?
我知道我可以为所有请求模拟慢速 - 这不是我想要的。
使用具有特定规则的 AutoResponder 会强制我选择要回复的内容。
如何在不修改响应的情况下使用 "Latency" 功能?这在 Fiddler 中可行吗?
我理解你的问题,即你想延迟特定请求的请求或响应时间。
您可以通过更新 oSession 对象使用 FiddlerScript 模块来完成。
onBeforeRequest
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
onBeforeResponse
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
您还需要在所选方法中过滤正确的请求。
过滤
// Sample Rule: Break requests for URLs containing "/path/"
if (oSession.uriContains("/path/")) {
}
if (oSession.hostname == "some.hostname") {
}
if (oSession.url == "some.url") {
}
可以找到更多信息here
希望对您有所帮助
不使用延迟功能,您可以输入 *delay:5000
作为 然后用... 命令响应,而不是文件路径。
我注意到规则被忽略并出现空白响应,因此您可以使用 command/path 为 *action
的延迟,这不是实际操作,但会导致规则执行和延迟生效,以防您真的想使用延迟列。
在 Fiddler 中,如何在传递来自服务器的响应时减慢特定请求仅的响应?
我知道我可以为所有请求模拟慢速 - 这不是我想要的。
使用具有特定规则的 AutoResponder 会强制我选择要回复的内容。
如何在不修改响应的情况下使用 "Latency" 功能?这在 Fiddler 中可行吗?
我理解你的问题,即你想延迟特定请求的请求或响应时间。
您可以通过更新 oSession 对象使用 FiddlerScript 模块来完成。
onBeforeRequest
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
onBeforeResponse
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
您还需要在所选方法中过滤正确的请求。
过滤
// Sample Rule: Break requests for URLs containing "/path/"
if (oSession.uriContains("/path/")) {
}
if (oSession.hostname == "some.hostname") {
}
if (oSession.url == "some.url") {
}
可以找到更多信息here
希望对您有所帮助
不使用延迟功能,您可以输入 *delay:5000
作为 然后用... 命令响应,而不是文件路径。
我注意到规则被忽略并出现空白响应,因此您可以使用 command/path 为 *action
的延迟,这不是实际操作,但会导致规则执行和延迟生效,以防您真的想使用延迟列。