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
RequestDelegatehttpContextAccessor
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
HttpContextcontrollerResourceMapping
IControllerResourceMappingoptions
IJsonApiOptionsrequest
IJsonApiRequestlogger
ILogger<JsonApiMiddleware>