Share via


HeaderPropagationHttpClientBuilderExtensions.AddHeaderPropagation Method

Definition

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)

Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs

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>)

Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs
Source:
HeaderPropagationHttpClientBuilderExtensions.cs

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.

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.

Applies to