Skip to content

Middlewares

Pipeline de exceção (padrão atual)

O padrão recomendado é usar IExceptionHandler (.NET 8+):

csharp
builder.Services.AddCoreExceptionHandler();
app.UseExceptionHandler();

Formato de erro

Erros são retornados como ProblemDetails com:

  • status, title, detail, type, instance
  • traceId
  • code (quando disponível)
  • errors (quando disponível)

CorrelationIdMiddleware

Responsável por correlação entre logs e resposta HTTP.

Headers:

  • X-Correlation-ID
  • X-Request-ID

Uso:

csharp
app.UseCorrelationId();

Legado removido

Os artefatos legados de UseExceptionHandling(...) e ExceptionHandlingMiddleware foram removidos. O unico pipeline suportado e app.UseExceptionHandler() com handlers IExceptionHandler.

Released under the MIT License.