2011-07-18 21 views
0

我有一个从多个Web服务中提取数据的应用程序。Fiddler - 使用Web服务模拟调制解调器速度时出错

应用程序正确使用fiddler作为所有这些Web服务请求的代理,并且所有内容都按其应有的方式工作。

我想模拟Web服务器的速度很慢,所以我在fiddler中启用了“Simulate Modem Speeds”(无需修改默认规则文件)。现在我回复的大多数回复是:

ReadResponse()失败:服务器没有为此请求返回响应。

如果我禁用“模拟调制解调器速度”,一切正常工作再次。

有没有办法让这个工作,或更好的方式来模拟Web服务响应速度缓慢?

回答

1

呃,它肯定听起来像你的web服务被配置为超时,如果它在一段时间内没有得到给定的请求,这表明模拟实际上已经出现了你想要的问题想要进行测试。

如果要调整“慢度”,请编辑规则>自定义规则文件。搜索调制解调器以查看延迟。

+0

Eric,谢谢你的回应。我认为你对服务器超时是正确的,我也将研究。通过注释request-trickle-delay,并且只使用response-trickle-delay,我能够更好地工作。但是,如果响应非常小,这不会真正测试这种情况。是否有一种方法让小提琴手在发布之前短时间内保留整个响应? – AaronS