使用属性切换节流问题

时间:2019-06-29 00:13:42

标签: asp.net api throttling

我在使用属性切换节流和设置速率限制时遇到问题。我想将第一个功能限制为每分钟2个,将第二个功能限制为每分钟5个。该代码运行良好,但节流根本不起作用。我还需要更改webApiConfig.cs中的设置吗?请帮忙。

using System.Web.Http;
using WebApiThrottle;

namespace wepApiThrottle.Controllers
{
    [EnableThrottling(PerMinute = 2)]
    public class ValuesController : ApiController
    {
    // GET api/values
    [EnableThrottling(PerMinute = 2)]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    // GET api/values/5
    [EnableThrottling(PerMinute = 5)]
    public string Get(int id)
    {
        return "value";
    }
}

0 个答案:

没有答案