Table of Contents

TooManyRequestsObjectResult Class

Definition

Namespace
Cuemon.AspNetCore.Mvc
Assemblies
Cuemon.AspNetCore.Mvc.dll
Source
src/Cuemon.AspNetCore.Mvc/TooManyRequestsObjectResult.cs

An ObjectResult that when executed will produce a Too Many Requests (429) response.

public class TooManyRequestsObjectResult : ObjectResult, IStatusCodeActionResult, IActionResult
Inheritance
TooManyRequestsObjectResult
Implements
Inherited Members

Examples

The following example demonstrates how to return a with a descriptive error object to produce a 429 HTTP response.

using Cuemon.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc;

namespace MyApp.Examples;

public class RateLimitController : Controller
{
    [HttpGet("/api/rate-limited")]
    public IActionResult GetData()
    {
        return new TooManyRequestsObjectResult(new
        {
            error = "API rate limit exceeded. Please try again later.",
            retryAfter = 60
        });

}
}

Constructors

Name Description
TooManyRequestsObjectResult(object)

Initializes a new instance of the TooManyRequestsObjectResult class.