Table of Contents

Class JsonApiMiddleware

Namespace
JsonApiDotNetCore.Middleware
Assembly
JsonApiDotNetCore.dll

Intercepts HTTP requests to populate injected IJsonApiRequest instance for JSON:API requests.

[PublicAPI]
public sealed class JsonApiMiddleware
Inheritance
JsonApiMiddleware
Inherited Members

Constructors

JsonApiMiddleware(RequestDelegate?, IHttpContextAccessor)

public JsonApiMiddleware(RequestDelegate? next, IHttpContextAccessor httpContextAccessor)

Parameters

next RequestDelegate
httpContextAccessor IHttpContextAccessor

Methods

InvokeAsync(HttpContext, IControllerResourceMapping, IJsonApiOptions, IJsonApiRequest, ILogger<JsonApiMiddleware>)

public Task InvokeAsync(HttpContext httpContext, IControllerResourceMapping controllerResourceMapping, IJsonApiOptions options, IJsonApiRequest request, ILogger<JsonApiMiddleware> logger)

Parameters

httpContext HttpContext
controllerResourceMapping IControllerResourceMapping
options IJsonApiOptions
request IJsonApiRequest
logger ILogger<JsonApiMiddleware>

Returns

Task