Successfully added
ASP.NET Core
by Patrik
Chaining Multiple DelegatingHandlers
Multiple DelegatingHandlers can be chained to create a pipeline:
services.AddTransient<LoggingHandler>();
services.AddTransient<AuthenticationHandler>();
services.AddHttpClient("ChainedClient")
.AddHttpMessageHandler<LoggingHandler>()
.AddHttpMessageHandler<AuthenticationHandler>();
In this setup, LoggingHandler
processes the request first, followed by AuthenticationHandler
. The order of registration determines the sequence of execution.
HandlerChaining
Pipeline
Middleware
RequestProcessing
AspNetCore
Referenced in:
Comments