Table of Contents

Class ApiVersionRewriteMiddleware

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

Rewrites unversioned /api/{resource} requests to /api/v1/{resource} for backward compatibility during the API versioning migration. Adds a Sunset header on rewritten requests to signal deprecation.

public sealed class ApiVersionRewriteMiddleware
Inheritance
ApiVersionRewriteMiddleware
Inherited Members

Constructors

ApiVersionRewriteMiddleware(RequestDelegate)

Rewrites unversioned /api/{resource} requests to /api/v1/{resource} for backward compatibility during the API versioning migration. Adds a Sunset header on rewritten requests to signal deprecation.

public ApiVersionRewriteMiddleware(RequestDelegate next)

Parameters

next RequestDelegate

Methods

InvokeAsync(HttpContext)

public Task InvokeAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task