我在使用属性切换节流和设置速率限制时遇到问题。我想将第一个功能限制为每分钟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";
}
}