HeaderPropagationHttpClientBuilderExtensions.AddHeaderPropagation Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddHeaderPropagation(IHttpClientBuilder) |
Adds a message handler for propagating headers collected by the HeaderPropagationMiddleware to a outgoing request. |
AddHeaderPropagation(IHttpClientBuilder, Action<HeaderPropagationMessageHandlerOptions>) |
Adds a message handler for propagating headers collected by the HeaderPropagationMiddleware to a outgoing request, explicitly specifying which headers to propagate. |
AddHeaderPropagation(IHttpClientBuilder)
Adds a message handler for propagating headers collected by the HeaderPropagationMiddleware to a outgoing request.
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHeaderPropagation (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder);
static member AddHeaderPropagation : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHeaderPropagation (builder As IHttpClientBuilder) As IHttpClientBuilder
Parameters
- builder
- IHttpClientBuilder
The IHttpClientBuilder to add the message handler to.
Returns
The IHttpClientBuilder so that additional calls can be chained.
Remarks
When using this method, all the configured headers will be applied to the outgoing HTTP requests.
Applies to
AddHeaderPropagation(IHttpClientBuilder, Action<HeaderPropagationMessageHandlerOptions>)
Adds a message handler for propagating headers collected by the HeaderPropagationMiddleware to a outgoing request, explicitly specifying which headers to propagate.
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHeaderPropagation (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions> configure);
static member AddHeaderPropagation : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHeaderPropagation (builder As IHttpClientBuilder, configure As Action(Of HeaderPropagationMessageHandlerOptions)) As IHttpClientBuilder
Parameters
- builder
- IHttpClientBuilder
The IHttpClientBuilder to add the message handler to.
- configure
- Action<HeaderPropagationMessageHandlerOptions>
A delegate used to configure the HeaderPropagationMessageHandlerOptions.
Returns
The IHttpClientBuilder so that additional calls can be chained.
Remarks
This also allows to redefine the name to use for a header in the outgoing request.