【发布时间】:2015-03-06 13:31:27
【问题描述】:
这是我限制每分钟请求数的代码:
MethodAuthorizer ma = createMethodAuthorizer();
ma.setNext(router);
FirewallRule rule = new PeriodicFirewallCounterRule(60, TimeUnit.SECONDS, new IpAddressCountingPolicy());
((PeriodicFirewallCounterRule)rule).addHandler(new RateLimitationHandler(new UniqueLimitPolicy(10)));
FirewallFilter firewallFiler = new FirewallFilter(getContext(), list(rule));
firewallFiler.setNext(ma);
return ma;
问题是没有错误,但是即使从资源中请求了超过 10 个请求,它仍然不会抛出“Too Many Request”
【问题讨论】:
-
你能给我你使用的Restlet版本吗?谢谢!