如何用Fiddler模​​拟超时

Jef*_*eff 12 post timeout http httpwebrequest fiddler

我有一个C#脚本,HTTP POST到另一台服务器WebRequest.我想测试一下,如果其他服务器没有响应,我的Web应用程序将如何响应.在不更改任何应用程序代码或配置的情况下,最好的方法是什么?Fiddler能否对来自我本地IIS的请求造成超时?

k0s*_*tya 18

您可以使用"模拟调制解调器速度"规则来实现它.

  1. 规则 - >自定义规则
  2. 找到说"oSession ["response-trickle-delay"]"的行并更改它.设置为10000.它应该足以导致超时.保存文件.
  3. 规则 - >性能 - >模拟调制解调器速度(应检查).

注意:使用ipv4.fiddler而不是localhost.

  • (a)注意10000 = 10秒(b)您当然可以使用以下代码进行特定路由超时:if(oSession.PathAndQuery =="/ slowroute"){oSession ["response-trickle-delay"] = "1000000"; } (3认同)

ste*_*itz 5

可以在您想要拦截响应以及使用“AutoResponder”模拟延迟的特定响应上实现。“启用延迟”复选框并右键单击任何规则以选择“设置延迟”,然后您可以以毫秒为单位调整延迟。