Table of Contents

TooManyRequestsResult Class

Definition

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

An ActionResult that returns a TooManyRequests (429) response.

public class TooManyRequestsResult : StatusCodeResult, IClientErrorActionResult, IStatusCodeActionResult, IActionResult
Inheritance
TooManyRequestsResult
Implements
Inherited Members

Examples

The following example demonstrates how to return a from a controller action to produce a 429 HTTP response.

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

namespace MyApp.Examples;

public class RateLimitController : Controller
{
    [HttpGet("/api/rate-limited")]
    public IActionResult GetData()
    {
        var result = new TooManyRequestsResult();
        Console.WriteLine(result.StatusCode); // 429
        return result;

}
}

Constructors

Name Description
TooManyRequestsResult()

Initializes a new instance of the TooManyRequestsResult class.