Я хочу указать условие ограничения скорости в файле start.cs в Visual Studio с использованием кода C#. Расскажите, как мне это сделать. Моя логика не работает.
Я делюсь здесь частью своего кода. Может ли кто-нибудь это проверить и подтвердить?
Также вы можете рассказать мне, как я могу проверить, работает это ограничение скорости или нет:
// register rate limiting
services.AddMemoryCache();
services.Configure(options =>
{
options.EnableEndpointRateLimiting = true;
options.StackBlockedRequests = false;
options.HttpStatusCode = 429;
options.RealIpHeader = "X-Real-IP";
options.ClientIdHeader = "X-ClientId";
options.GeneralRules = new List
{
new RateLimitRule
{
Endpoint = "*",
Period = "10s",
Limit = 3
}
};
});
services.AddInMemoryRateLimiting();
services.AddSingleton();
services.AddSingleton();
services.AddSingleton();
services.AddSingleton();
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... up-cs-file