AspNetCoreRateLimit.Redis.AbsoluteUrl
2.0.0
dotnet add package AspNetCoreRateLimit.Redis.AbsoluteUrl --version 2.0.0
NuGet\Install-Package AspNetCoreRateLimit.Redis.AbsoluteUrl -Version 2.0.0
<PackageReference Include="AspNetCoreRateLimit.Redis.AbsoluteUrl" Version="2.0.0" />
paket add AspNetCoreRateLimit.Redis.AbsoluteUrl --version 2.0.0
#r "nuget: AspNetCoreRateLimit.Redis.AbsoluteUrl, 2.0.0"
// Install AspNetCoreRateLimit.Redis.AbsoluteUrl as a Cake Addin #addin nuget:?package=AspNetCoreRateLimit.Redis.AbsoluteUrl&version=2.0.0 // Install AspNetCoreRateLimit.Redis.AbsoluteUrl as a Cake Tool #tool nuget:?package=AspNetCoreRateLimit.Redis.AbsoluteUrl&version=2.0.0
AspNetCoreRateLimit
AspNetCoreRateLimit is an ASP.NET Core rate limiting solution designed to control the rate of requests that clients can make to a Web API or MVC app based on IP address or client ID. The AspNetCoreRateLimit package contains an IpRateLimitMiddleware and a ClientRateLimitMiddleware, with each middleware you can set multiple limits for different scenarios like allowing an IP or Client to make a maximum number of calls in a time interval like per second, 15 minutes, etc. You can define these limits to address all requests made to an API or you can scope the limits to each API URL or HTTP verb and path.
Built-in Rate Limiting support - part of .NET 7
Documentation
Version 3.x.x Breaking Changes
Rate limiting based on client IP
Rate limiting based on client ID
Advanced configuration
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- AspNetCoreRateLimit (>= 5.0.0)
- StackExchange.Redis (>= 2.6.90)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.0.0 | 12,922 | 5/28/2023 |