你好,我正在尝试通过JSON主体值对Azure API管理应用速率限制,我有这样的规则
<rate-limit-by-key calls="6" renewal-period="180" counter-key="@(context.Request.Body.As<JObject>()["phoneNumber"].ToString())" increment-condition="@(context.Response.StatusCode >= 200 && context.Response.StatusCode < 300)" />
字符串
但是速率限制不起作用。
2条答案
按热度按时间polkgigr1#
我的测试是成功的。
请求主体:
字符串
政策:
型
几次尝试后的响应体:
型
这与您的实现有何不同?
您是否有其他请求主体?
vatpfxk52#
你需要把警察放在基地警察之后,其他警察之前。一个警察可以覆盖它,或者它在速率警察之后执行。