Table of Contents

Class RateLimitMiddleware

Namespace
JD.AI.Gateway.Middleware
Assembly
JD.AI.Gateway.dll

Enforces per-identity (or per-IP) rate limiting with standard rate limit headers.

public sealed class RateLimitMiddleware
Inheritance
RateLimitMiddleware
Inherited Members

Constructors

RateLimitMiddleware(RequestDelegate, IRateLimiter)

Enforces per-identity (or per-IP) rate limiting with standard rate limit headers.

public RateLimitMiddleware(RequestDelegate next, IRateLimiter rateLimiter)

Parameters

next RequestDelegate
rateLimiter IRateLimiter

Methods

InvokeAsync(HttpContext)

public Task InvokeAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task